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 = Array”

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

4

1 回答 1

0

您实际上是在存储它们。您列出的代码将它们存储在数组数组中以查看它们,您可以修改for

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

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

于 2012-11-25T00:19:51.287 回答