【问题标题】:PHP mysql error, unable to INSERT to databasePHP mysql错误,无法插入数据库
【发布时间】:2016-09-24 03:25:09
【问题描述】:

我有这几行 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 时,它运行良好,有什么问题吗?

【问题讨论】:

  • 你是如何初始化你的mysql连接的?也许你没有正确设置它
  • 粘贴你的完整代码!!
  • 显示使用$this->conn->query的代码

标签: php mysql


【解决方案1】:

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

unset($this->conn);

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

希望它能解决你的问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-31
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 2012-01-25
    • 1970-01-01
    相关资源
    最近更新 更多