我用這個例子:www.jtable.orgMysql查詢不能在編輯的jTable代碼中工作,爲什麼?
我已經下載了JTable的PHP版本。然後我編輯了腳本。 jTable簡單版本正在工作,但我的編輯版本不是。
我可以創建一個列表,但我不能添加一行;此代碼導致問題。但是,PHP不顯示任何錯誤消息。
else if($_GET["action"] == "create")
{
//Insert record into database
$result = mysql_query("INSERT INTO veriler(bolge, sehir, firma, adres, tel, web) VALUES('" . $_POST["bolge"] . "', '" . $_POST["sehir"] . "', '" . $_POST["firma"] . "', '" . $_POST["adres"] . "', '" . $_POST["tel"] . "', '" . $_POST["web"] . "'");
//Get last inserted record (to return to jTable)
$result = mysql_query("SELECT * FROM veriler WHERE id = LAST_INSERT_ID();");
$row = mysql_fetch_array($result);
//Return result to jTable
$jTableResult = array();
$jTableResult['Result'] = "OK";
$jTableResult['Record'] = $row;
print json_encode($jTableResult);
}
什麼問題?
嘗試添加該頂端顯示的錯誤一個查詢: '的error_reporting(E_ALL^E_NOTICE); ini_set('display_errors','1');' – Erik
迴應你的SQL語句的內容,並在數據庫中運行它們?做他們的工作?另外,你應該考慮移動到'PDO'或'mysqli_',因爲它們讓你編寫更安全的代碼。 – andrewsi