php - 显示来自 Mysql 的数组信息

标签 php mysql

你好,我已经尝试了很多方法来让它工作,但不确定我的错误在哪里。我收到错误消息。

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/

相关文章:

php - 如何使用户配置文件成为 domain.com/username 而不是 domain.com/profile.php?user=username?

PHP Mysql joinget 结果

php - 使用资源 Controller 的存储方法上的 Laravel 5.1 MethodNotAllowedHttpException

php 到 csv 和特殊字符

php - 在查询数据库时嵌套 where 子句时出现问题 - Laravel

php - 创建查询mysql数据库的下拉菜单

php - 无法从请求信息中猜出如何得到一个Doctrine实例

php - 如何在工具提示中显示按钮

mysql - Debezium 是否可以配置 table_name => kafka 主题映射?

php - sprintf 在我的查询中返回 0