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 に答える