PHP mysql错误,无法INSERT到数据库

时间:2016-05-26 08:30:06

标签: php mysql

我有这些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错误日志中复制它并将其粘贴到 PhpMyAdmin 作为SQL时它运行得很好什么可能是错的?

1 个答案:

答案 0 :(得分:1)

我认为这是因为当你第一次关闭数据库连接时,你忘记了:

unset($this->conn);

然后当您尝试再次连接到数据库时,它会崩溃,因为它仍然设置为已关闭的连接。 最初引自:Warning: mysqli_query(): Couldn't fetch mysqli

希望它能解决你的问题!