0

我试图在 PHP 数组中获取 MySQL 查询的结果。

基本上,查询应该从表中获取唯一 page_id 的列表。结果应该显示在一个 div 中。

这是我正在使用的代码:

$query = "SELECT DISTINCT page_id FROM hist" ;

$paginas=array();

$result=mysqli_query($link,$query) or die(mysql_error());

while ($row=mysql_fetch_array($result)){
    $paginas=array_fill(count($paginas), 46, $row['page_id']);
};

mysqli_close($link);

echo '<div id="paginas">';
print_r ($paginas);
echo "</div>";

这给了我一个空数组(显示“Array()”)和错误:警告:mysql_fetch_array() 期望参数 1 是资源,对象在(我上面的第 4 行)

4

2 回答 2

1

这是因为您将mysqli功能与mysql_

于 2013-09-04T11:35:39.827 回答
1

我发现问题正在纠正:

while ($row=mysql_fetch_array($result)){

while ($row=mysqli_fetch_array($result)){
于 2013-09-04T11:36:30.597 回答