php - 在插入数据 (PHP) 中调用 bool 值的成员函数 bind_param()

标签 php mysql

这个问题在这里已经有了答案:





Fatal error: Call to a member function bind_param() on boolean [duplicate]

(12 个回答)


4年前关闭。




我有这个代码:

echo "debug 12.1";
$stmmt21 = $conn->prepare("INSERT INTO Together (OneT, TwoT) VALUES (?, ?)");
$UserOne = "netsgets";
$UserTwo = "netsgets2";
$stmmt21->bind_param('ss', $UserOne, $UserTwo);
$UserOne = "netsgets";
$UserTwo = "netsgets2";
$stmmt21->execute();
$stmmt21->store_result();

当我运行它时,我收到此错误:

Call to a member function bind_param() on boolean

最佳答案

这是因为您的声明$conn->prepare(...导致某种错误,肯定会分配false$stmmt21 .所以当你调用bind_param(...$stmmt21 ,解析器会在 boolean 上提示它不允许.

解决方案:请检查为什么是 $conn->prepare()给你错误。是由于您的连接字符串,还是 INSERT您指定的查询。

关于php - 在插入数据 (PHP) 中调用 bool 值的成员函数 bind_param(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46679755/

相关文章:

php - 将视频上传到 YouTube 作为不公开

mysql - 如何显示子查询列

java - Hibernate 在保存时创建新行而不是更新

mysql - 如何优化此查询以更快地执行?

mysql - 从 VB 程序向数据库添加数据 -> 安全方式?

php - laravel 42522 异常列未找到

php - 我的 php 代码无法在主机中创建目录

php - 我如何从 Propel 中的派生表中进行选择?

php - 有没有办法通过给定整数值PHP来获取月份名称

javascript - 使用 PHP MySQL 将选项标记值重置为数据库中的 1