簡體   English   中英

MySQL的插入子句問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM