Unknown column '' in 'field list'解決方案


很多人在用php+MySQL做網站往數據庫插入數據時發現如下錯誤:

注冊失敗!Unknown column '1a' in 'field list'

結果發現用數字提交是沒有問題的,其他如char型就有問題了。

相信小伙伴又堅信SQL語句沒寫錯,那么問題出在哪了。

我們來看下我的SQL語句:

--往user表(user和pass列)插入數據,

$sql="INSERT INTO user(user,pass) values($user,$pass)";

 

當我們如int型數據時間,sql在數據庫執行的是

insert into user(user,pass) values(001,001);

 

然而當執行char型號數據時,SQL語句變成了:

insert into user(user,pass) values(abc,abc);

 

現在大家能看出問題了吧,原因是char型要加''符號。

 

我們將SQL語句改為:

$sql="INSERT INTO user(user,pass) values('".$user."','".$pass."')";

 

即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM