有沒有人看到這個INSERT語句有什麼問題?這在PHP代碼中使用時失敗了。我使用MySql 5.6。 dept_id是主鍵。我沒有看到任何語法錯誤,但它失敗了。任何幫助都是極好的!MYSQL插入失敗 - 語法正確嗎?
$add_sql = @mysql_query("INSERT INTO `vf_department` (`dept_id`,`descr`,`sub_dept`)VALUES('','$new_desc','$new_sub')") or die("Can not add item.");
是的,我看到錯誤的第一件事情是,你正在使用'@'前綴壓制錯誤。如果查詢失敗並且您不知道爲什麼,那麼能夠看到錯誤消息是您的第一步。 – David
主鍵不能爲空 – Scotch
1)不要用'@'來壓制錯誤信息。 2)爲什麼不使用'或者死亡(mysql_error())'來查看錯誤消息是什麼,而不是默認的消息,它不會告訴你任何有用的信息。 3)你的實際錯誤可能是因爲你正在向主鍵添加一個空字符串 – andrewsi