[英]MySQL problem with Insert Clause
我已經花了幾個小時解決這個問題,終生無法解決,我有一個未執行的插入MYSQL命令,我嘗試在phpMyadmin上手動運行查詢,但實際上確實可以工作,但對於由於站點運行命令的某些原因,沒有任何內容輸入數據庫。 我有
$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之類的變量名,因為(顯然)它們沒有分配任何內容。 但是要點是插入命令正在運行,沒有語法錯誤,如果有人有任何建議,那將是巨大的幫助,謝謝!
如果您的表是InnoDB
,請檢查是否已打開自動提交功能。
我發現我的錯誤,該命令有效,有一個流浪的opendb()函數指向.com切換之前的db,對不起,謝謝您的所有努力
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.