php - PHP-->MySQL 中 bool 错误时调用成员函数 bind_param()

标签 php mysql mysqli

我的代码如下:

include('config.php');

$mysqli = new mysqli(DBHOST, DBUSER, DBPASS, DBNAME);

$statement = $mysqli->prepare("INSERT INTO brickTable (url, description) VALUES(?,?)");

$statement->bind_param("ss", $_POST["url"], $_POST["description"]);

我不断收到错误“调用 bool 值上的成员函数bind_param()”。我查遍了 S.O.,找到了几个例子,但没有一个能解决我的问题。我在代码中没有看到任何语法或拼写错误。使用 var_dump,我知道 $_POST["url"] 和 $_POST["description"] 存在并且正在正确接收。

想法或帮助?

最佳答案

首先通过在页面顶部添加以下两行来打开错误报告。然后尝试通过执行 echo $mysli->error;

打印出确切的错误
error_reporting(E_ALL);
ini_set('display_errors', 1);

$mysqli = new mysqli(DBHOST, DBUSER, DBPASS, DBNAME);
$statement = $mysqli->prepare("INSERT INTO brickTable (url, description) VALUES(?,?)");
echo $mysqli->error;
$statement->bind_param("ss", $_POST["url"], $_POST["description"]);
$statement->execute();

它会告诉你错误。

关于php - PHP-->MySQL 中 bool 错误时调用成员函数 bind_param(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42616934/

相关文章:

php - Mysql从统计数据库中获取多个计数

php - 基于 AJAX 的无限滚动 - 不适用于按 DESC 顺序排序的 Mysql 记录

php - mysqli_fetch_assoc()期望参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

PHP Session 字符串限制

php - jQuery getJSON() 似乎无法正常工作

php - 如何确定用户是否试图进行 SQL 注入(inject)攻击

php - 回显表格和html代码

PHP/MySQL : get unlimited data

php - 动态 JQUERY 不工作

mysql - 来自 MySQL 的 VB.NET ComboBox SelectedIndex