PHP - MySQL 未连接?

标签 php mysql database

我正在尝试执行 mysql 查询,但由于某种原因,这是我收到的错误:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home1/server/public/chat/includes/functions/chat.func.php on line 9

第9行如下:

l6 $query = "SELECT `Sender`, `Message` FROM `database_chat`.`chat` ORDER BY `Msg_ID` DESC";    
l7 $run = mysql_query($query);
l8 $messages = array();
l9 while($message = mysql_fetch_assoc($run)) {...

数据库的名称是“database_chat”,“chat”是表...

由于某种原因无法连接,我错过了什么?

我已经仔细检查了表格元素是否正确写入......

最佳答案

尝试在代码中使用错误检查:

$con = mysql_connect(...);

if (!$con){
   // Error handling here
   print_r("SQL Error:". mysql_error());
   exit;
}

$run = mysql_query($query);

if (!$run){
   // Error handling here
   print_r("SQL Error:". mysql_error());
   exit;
}

这只会帮助您找到您遇到的真正问题,我假设这是您的查询中的错误。

重要提示: mysql_* 函数已弃用,请使用 mysqli_*PDO

关于PHP - MySQL 未连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19818136/

相关文章:

mysql - 如何将 HTML 格式的文本插入 MySQL?

javascript - PHP sql 更新不起作用

php - 调用还是实例化?

mysql - 在 MySQL 中存储 URL 最有效的方法是什么?

php - 如何从 PHP 数组中获取每个键值对

mysql - 如何将现有的 MYSQL 与 Linux 服务器中的 XAMPP 连接

php - 无法在 mysql 数据库中使用 like 将值与撇号进行比较?

java - java中正确使用的数据结构是什么?

php - 避免在 cakephp 中与两个不同域进行 session 匹配?

javascript - vue-router 和 Laravel 的路由器之间的奇怪行为