你好,我已经尝试了很多方法来让它工作,但不确定我的错误在哪里。我收到错误消息。
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]}";
}
}
好吧,我的问题是有人知道我的错误在哪里,并可以指出我正确的方向来修复谢谢。
最佳答案
您需要首先使用mysqli_query
实际运行查询。另请注意,mysql_*
和 mysqli_*
不兼容。您应该坚持使用 mysqli 并正确参数化您的查询。
$result = mysqli_query($dbh, $query);
while ($row_user = mysqli_fetch_assoc($result)) {
如果需要,您还可以在 while
循环中进行 echo。
关于php - 显示来自 Mysql 的数组信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15457170/