mysql 插入string類型變數時候,需要注意的問題,媽的,害我想了好幾個小時!!

來源:互聯網
上載者:User

標籤:http   ar   os   sp   資料   問題   bs   as   時間   

很多人在用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."‘)";

即可。

mysql 插入string類型變數時候,需要注意的問題,媽的,害我想了好幾個小時!!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.