PHP的新手。我试图从表中获取元素,但它被存储为数组中的单个元素。我希望列中的每个元素都是数组中的一个单独元素。有人请帮助我...
$sql="select name from item_details";
$result=mysql_query($sql,$con);
if(!$sql)
echo "Query Failed".mysql_error();
while($arr=mysql_fetch_row($result))
{
echo $arr[0];
echo "<br>";
}
答案 0 :(得分:0)
您可能希望获得列名称的关联数组。像这样:
$sql="select name from item_details";
$result=mysql_query($sql,$con);
if(!$sql)
echo "Query Failed".mysql_error();
$rows = mysql_fetch_array($result);
foreach ($rows as $row) {
echo $row['name'];
echo "<br />";
}
为了将来参考,您始终可以转储数组以查看其外观并查看其值。例如:
$rows = mysql_fetch_array($sql);
var_dump($rows);// this will output the array and all its values nice and pretty.
正如评论中所提到的,您可能希望抛弃mysql_*
函数,因为它们已被弃用,并将在以后的PHP版本中删除。您可能需要查看PDO或类似RedBean的ORM。
答案 1 :(得分:0)
$sql="select name from item_details";
$result=mysql_query($sql,$con);
if(!$sql)
echo "Query Failed".mysql_error();
while($arr=mysql_fetch_array($result))
{
echo $arr['id']; //I assume a id column exists in item_details table
echo "<br>";
}