我正在使用JQuery .post方法使用AJAX調用來獲取數據。正在呈現的數據PHP文件有以下代碼將信息輸入到數據庫中:爲什麼這個數據庫錯誤發生?
$query = "INSERT INTO questions(question, added_by) VALUES ('$question', '$user_id')";
$result = mysql_result($query);
//If db error
if(!$result)
{
$error = str_replace("'", "*", mysql_error());
$method = __METHOD__.'line: '.__LINE__;
return Error::db_error($method, $error, $this->ip, 'An internal error has occurred. Your question can not be added at this time.');
}
根據該代碼,數據庫錯誤正在發生,但mysql_error()是空白的。當我使用die($ query)時,將文字查詢字符串複製並粘貼到我的mysql gui窗口(sqlyog)中並運行查詢,它插入得很好,沒有警告或錯誤。
我有一些其他PHP函數的一般設置,它工作得很好。
我真的被這個難住了。任何幫助將不勝感激。謝謝。
'曼寧 - 鮑比表在行動中,特別獎金版! –
當時你有連接嗎?你可以通過mysql_stat()來驗證它嗎? –
如果您直接對數據庫執行SQL語句,您的SQL語句是否工作? – Coops