2017-03-06 39 views
-1

我的代码如下:调用一个成员函数bind_param()在PHP布尔错误 - > MySQL的

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"]); 

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

想法还是帮助?

+0

您的表格和/或列是否正确? – Swellar

+0

是的。三重检查了命名和表名。 –

回答

-1

首先打开错误报告,在页面顶部添加以下两行。然后尝试通过执行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(); 

它会告诉你的错误。

+0

啊哈!这是某种访问错误。谢谢! –

相关问题