我有这些 PHP 代码行:
$sql2 = "INSERT INTO TableName ... " //an example, line is very long
error_log($sql2);
$result2 = $this->conn->query($sql2); //line 81
我在 PHP 错误日志中收到此错误:
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /volume1/web/DB_Functions.php on line 81
我的第一个想法是我的 $sql2 字符串无效,但是当我从 PHP 错误日志中复制它并将其作为 SQL 粘贴到 PhpMyAdmin 时,它运行得很好,可能出什么问题了?
最佳答案
我认为这是因为当你第一次关闭数据库连接时,你忘记了:
unset($this->conn);
然后,当您再次尝试连接到数据库时,它会崩溃,因为它仍然设置为关闭的连接。 最初引用自:Warning: mysqli_query(): Couldn't fetch mysqli
希望能解决您的问题!
关于PHP mysql错误,无法INSERT到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37455510/