2

こんにちは、これを機能させるために多くの方法を試しましたが、エラーがどこにあるのかわかりません。エラーメッセージが表示されます。

mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in

これはコードです:

$dbh = mysqli_connect("HOST", $user_name, $password, $database_name);
if (!$dbh)
{
    die("Not connected : " . mysqli_error($dbh));
}

if ($method=="graces")
{ 
   $query = "SELECT id, name FROM raceslog";
    $userinfo = array();

      while ($row_user = mysql_fetch_assoc($query)){
       $userinfo[] = $row_user;}

       foreach ($userinfo as $user) {
         echo "^{$user[id]}"
            . "^{$user[name]}";
        }
 }  

私の質問は、誰かが私のエラーがどこにあるかを見て、修正する正しい方向に私を向けることができるかどうかです。ありがとう.

4

1 に答える 1

2

最初に実際にクエリを実行する必要がありますmysqli_query。また、 と は互換性がありませんのでご注意mysql_*くださいmysqli_*。mysqli に固執し、クエリを適切にパラメータ化する必要があります。

$result = mysqli_query($dbh, $query);
while ($row_user = mysqli_fetch_assoc($result)) {

while必要に応じて、ループでエコーすることもできます。

于 2013-03-17T03:26:21.350 に答える