gpt4 book ai didi

php - prepare() 输出 bool false,语句对我来说看起来是正确的

转载 作者:行者123 更新时间:2023-11-30 21:32:38 24 4
gpt4 key购买 nike

<分区>

我有一个函数可以执行准备好的语句。我已经通过用异常捕获器包装 prepare() 行将问题定位到 SQL 代码,但我无法弄清楚它有什么问题。

这是函数

    function update_table($column, $value, $conn, $email) {
require "config.php";
$stmtupdate = $conn->prepare("UPDATE $table SET ? = ? WHERE email = ?");
$stmtupdate->bind_param("sis", $column, $value, $email);
$stmtupdate->execute();
$stmtupdate->close();
}

这是函数调用之一

update_table("failedCount", 0, $conn, $email);

错误打印到页面

Fatal error: Uncaught Error: Call to a member function bind_param() on boolean in /var/www/html/usenergy/login.php:125 Stack trace: #0 /var/www/html/usenergy/login.php(218): update_table('failedCount', 0, Object(mysqli), 'testmail@test...') #1 {main} thrown in /var/www/html/usenergy/login.php on line 125

column 是一个字符串,它定义了 $value 将被设置为的列名称($value 是整数)。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com