mysql查询到php数组并显示数组 $query2=“从'Listing'中选择*,其中listingid='{$myID}'; if(!($result2=@mysql\u查询($query2,$connection))) 回显“查询失败”; $result_array=array(); 而($row2=mysql\u fetch\u assoc($result2)) { $result_array[]=$row2; } foreach($result_数组为$key=>$val){ 回显“$key=$val\n”; }

mysql查询到php数组并显示数组 $query2=“从'Listing'中选择*,其中listingid='{$myID}'; if(!($result2=@mysql\u查询($query2,$connection))) 回显“查询失败”; $result_array=array(); 而($row2=mysql\u fetch\u assoc($result2)) { $result_array[]=$row2; } foreach($result_数组为$key=>$val){ 回显“$key=$val\n”; },php,mysql,Php,Mysql,列表(表)有7个字段。 我得到一堆“0=数组” 如何将mysql查询结果存储到php数组中并显示它们? 我想先将其作为数组,以便对它们进行排序 您实际上是在存储它们。您列出的代码将它们存储在数组中,要查看它们,您可以使用以下方法修改的: $query2 = "SELECT * FROM `Listing` WHERE listingid = '{$myID}'"; if(!($result2 = @ mysql_query($query2,$connection))) echo "que

列表(表)有7个字段。
我得到一堆“0=数组”

如何将mysql查询结果存储到php数组中并显示它们?
我想先将其作为数组,以便对它们进行排序

您实际上是在存储它们。您列出的代码将它们存储在数组中,要查看它们,您可以使用以下方法修改的

$query2 = "SELECT * FROM `Listing` WHERE listingid = '{$myID}'";
if(!($result2 = @ mysql_query($query2,$connection)))
    echo "query failed<br>";

$result_array = array();
while($row2 = mysql_fetch_assoc($result2))
{
    $result_array[] = $row2;
}
foreach ($result_array  as $key => $val) {
    echo "$key = $val\n";
}

$val实际上是一个包含一行中所有字段的数组。

mysql_fetch_数组有什么问题(最好使用mysqli_fetch_数组)?@John你可以开始阅读了。我就是这样被教导和学习的using@ealeon这很糟糕。我也像你一样在6年前学会了。是时候进化了。@ealeon mysql_*和错误抑制@。您还容易受到SQL注入的攻击。请阅读我发布的链接。
foreach ($result_array  as $key => $val) {
    echo "$key = " .  print_r($val, true) . "\n";
}