2014-10-18 67 views
0
$con = mysqli_connect(DB_HOST,DB_USERNAME,DB_PASSWORD,DB_NAME); 
$query = mysqli_prepare($con,"insert into tablename (firstName) VALUES (?)"); 
     mysqli_stmt_bind_param($query, 's', $this->firstName);/ 
     mysqli_stmt_execute($query); 
     mysqli_stmt_close($query); 
     mysqli_close($con); 

我收到錯誤:查詢是空的。雖然當我不使用準備好的陳述時,它正在工作。 請幫我確定錯誤。查詢爲空

+0

也只有當我在類的私有函數中使用它時纔會發生這種情況。 如果我在一個新的php文件中執行相同的語句,它的工作原理 – 2014-10-18 10:47:03

回答

-1

在您的聲明中使用INSERT INTO和bacltick表名

+0

你在你的函數中使用了__construct還是直接從外部代碼中直接寫入__construct?如果它是一個私有函數,那麼在類中需要一個__construct來調用它。嘗試使該功能公開,看看它是否工作 – Billy 2014-10-18 11:09:10

+0

爲什麼要大寫INSERT INTO,是否區分大小寫?..我不這麼認爲,那麼你爲什麼這麼說? – 2014-10-18 12:45:33