你好我已经尝试了很多方法来解决这个问题,我不知道我的错误在哪里。我收到错误消息。
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]}";
}
}
我的问题是,是否有人看到我的错误在哪里,并且可以指出我正确的方向来修复谢谢。
答案 0 :(得分:2)
您需要先使用mysqli_query
实际运行查询。另请注意,mysql_*
和mysqli_*
不兼容。你应该坚持使用mysqli并正确地参数化你的查询。
$result = mysqli_query($dbh, $query);
while ($row_user = mysqli_fetch_assoc($result)) {
如果需要,您也可以在while
循环中回显。