2012-11-25 30 views
0
$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"; 
} 

列表(表)有7个字段。
我得到一堆“0 =数组”mysql查询到php数组并显示数组

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

+0

mysql_fetch_array有什么问题(最好使用mysqli_fetch_array)? –

+0

@John你可以开始阅读[here](http://www.phptherightway.com/#databases)。 – ChocoDeveloper

+0

这就是我被教导的方式,并且一直在使用 – ealeon

回答

0

您实际上正在存储它们。您列出的代码将它们存储在数组的数组看到他们你可以修改for

foreach ($result_array as $key => $val) { 
    echo "$key = " . print_r($val, true) . "\n"; 
} 

$ VAL实际上是包含行的所有领域的数组。

+0

啊好的。现在它工作。谢谢 – ealeon