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

标签 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 错误日志中复制它并将其作为 SQL 粘贴到 PhpMyAdmin 时,它运行得很好,可能出什么问题了?

最佳答案

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

unset($this->conn);

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

希望能解决您的问题!

关于PHP mysql错误,无法INSERT到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37455510/

相关文章:

php - Laravel 403 禁止错误

php - 如何在 php 中将 html 表导出到 excel 或 pdf

mysql - 如何加入表格以返回每个团队符合特定条件的特定人数?

mysql - 上传图像的 javafx 质量

php - 将 google place api 照片保存到我的服务器

php - 键入时存储的表单输入

php - Phalcon php 命名空间不能使用

java - 我无法使用 JDBC 驱动程序在 Java 中使用 SOAP Web 服务在 MYSQL 中插入

MYSQL View 条件插入

php - 将分隔符从 textarea 发送到 mysql。列为 ",",行为 "\n"