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 回答