2017-03-06 48 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

啊哈!這是某種訪問錯誤。謝謝! –