我花了幾個小時對這個問題和我的生活我無法弄清楚,我有一個插入MYSQL命令不執行,我試過手動運行查詢phpMyadmin和它實際上可以工作,但由於某些原因,當站點運行命令時,沒有任何內容輸入到數據庫中。我有插入子句的MySQL問題
$sql = "INSERT INTO beforeActivation (about,
firstname, lastname, businessname, typeofpractice,
practicespecial, gender, address, city, zip, cellphone,
businessphone, email, username, password, date)
VALUES('$about',
'$firstname', '$lastname', '$businessname', '$typeofpractice',
'$practicespecial', '$gender', '$address', '$city', '$zip', '$cellphone',
'$businessphone', '$email', '$username', '$password', CURDATE())";
mysql_query($sql) or die(mysql_error());
$_SESSION["idForBeforeAct"] = mysql_insert_id();
重要的是,腳本繼續運行,它不「死」或吐出任何類型的錯誤它僅僅宣佈,本信息被輸入並繼續到下一個形式。我在phpmyadmin上運行完全相同的查詢,並用$ cellphone等變量名填充表,因爲它們沒有分配給任何東西(顯然)。但主要的一點是插入命令正在工作,沒有語法錯誤,如果任何人有任何建議,這將是一個巨大的幫助,謝謝你!
不要使用'date'作爲對不起你們流浪opendb()函數一個列名。這是一個保留字。如果必須的話,它必須用反引號括起來。 – dnagirl 2010-04-22 19:25:47
我試圖改變它沒有效果,但無論如何感謝 – 2010-04-22 20:06:33