SQL结果导入PHP数组,而不是预期的输出

时间:2014-08-12 23:45:05

标签: php sql

我试图将1列中的所有结果都放入数组中。我在下面尝试了以下内容,但我从输出中得到的只是“数组”。

$sql = "SELECT pickID FROM picks WHERE userID = 2 ";
$query = mysql_query($sql);
$result = mysql_fetch_array($query);

$i = 0;
$pickArray = array();

foreach($result as $row) {
    $pickArray[$i] = $row['pickID'];
    $i++;
}

echo $pickArray;

1 个答案:

答案 0 :(得分:4)

您需要使用print_r而不是echo。了解为什么需要使用print_r来查看数组的值。另一方面,Echo用于显示变量而不是数组的值。

  

print_r($pickArray);

Sean的注意

删除$result = mysql_fetch_array($query);并将foreach($result as $row) {更改为while($row = mysql_fetch_array($query)){

相关问题