带有MySQL查询结果的数组

时间:2013-09-04 11:33:19

标签: php mysql sql arrays

我正在尝试在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行)中给出

2 个答案:

答案 0 :(得分:1)

这是因为您将mysqli函数与mysql_

混合在一起

答案 1 :(得分:1)

我发现问题正在纠正:

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

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