0

重複の可能性:
mysql_fetch_array()は、パラメーター1がリソースであり、ブール値がselectで指定されていることを想定しています。

ユーザープロファイルを作成していますが、問題に気づきました。URL /リンクを開くと、次の警告が表示されます。

Warning: mysql_fetch_array() expects parameter 1 to be resource, 
boolean given in *localhost/user_profiles/user_list.php* on line 9. 

コードは次のとおりです。

<?php

    function fetch_users(){

       $result = mysql_query(
         'SELECT `user_id` AS `id`, `user_username` AS `username` FROM `login`');

       $users = array();

       while (($row = mysql_fetch_assoc($result)) !== false){ 
          $users[] = $row;
       }

       return $users;
    }
?>
4

1 に答える 1

1

他の誰かが示唆したように、クエリは正常に実行されませんでした。次のコードを使用して、エラーを特定してみてください。

$result = mysql_query(
     'SELECT `user_id` AS `id`, `user_username` AS `username` FROM `login`') or die (mysql_error());

or die()セグメントを PHP の多くのコードに配置して、コードをデバッグし、問題が発生している場所を正確に把握できることに注意してください。mysql_error()機能も同じ理由で素晴らしいです。

于 2013-01-13T18:09:52.937 に答える