1

我想将 mysql_fetch_assoc 的结果作为一个数组获取,然后在该数组中回显一个特定值。我怎么做?我试过了

$d = array();
while($row_dates = mysql_fetch_array($date_result)){
$d[] = $row_dates;
}

echo $d[1];// this would be the result from the first row
echo $d[3];// this should be the result from the second row.

结果我只是得到了 Array 。

4

2 回答 2

1

使用下面的代码

$d = array();
while($row_dates = mysql_fetch_array($date_result)){
    $d[] = $row_dates['your_column_name'];
}

你只是错过了column_name你的代码,你的代码中的其他一切都很好。

于 2013-01-24T04:32:02.130 回答
0
mysql_fetch_array

返回与获取的行对应的数组,并将内部数据指针向前移动。

现在在这里

$d[] = $row_dates;

你分配的$d[]是数组而不是值(我认为你想要什么)

检查你习惯了var_dump()什么var_dump($row_dates);

现在你是什么

while($row_dates = mysql_fetch_array($date_result)){
    $d[] = $row_dates['your_column_name'];
}
于 2013-01-24T04:50:48.787 回答