Unknown column '' in 'field list'解決方案
註冊失敗!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."')";
即可。
相關推薦
Unknown column '' in 'field list'解決方案
很多人在用 php+MySQL 做網站往資料庫插入資料時發現如下錯誤:註冊失敗!Unknown column '1a' in 'field list'結果發現用數字提交是沒有問題的,其他如char型就
Unknown column '' in 'field list'
Unknown column ‘’ in ‘field list’ 解決辦法 正確寫法: cursor.execute("update book set name='%s' where
dede(織夢)從5.5升級到5.6出現的“Unknown column 'weight' in 'field list'”的問題的解決辦法
Technorati 標籤: dede,織夢,5.5,5.6,錯誤,weight 此問題是由於資料表中缺少“weight”欄位導致的,所以解決辦法自然是修復出現問題的“dede_archives”表,下面有兩種途徑可以解決: 1、到dede官網下載5.5到5.6的升級
Unknown column 'name' in 'field list' 的小坑
在 使用mybatis對資料庫資料進行修改的時候出現瞭如下錯誤: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: com.mysql.jdbc.
MYSQL:Unknown column '欄位名' in 'field list' 錯誤
這個錯誤是說表中的這個欄位不存在,而在檢查SQL語句完全無誤後,可以檢查下表中的資料型別設定或者字元編碼格式,比如我出現這個錯誤時,是因為我本身資料庫使用的是gbk格式,但是後來我加了個欄位是utf8編
MySQL5.7更改密碼時出現ERROR 1054 (42S22): Unknown column 'password' in 'field list'
新安裝的MySQL5.7,登入時提示密碼錯誤,安裝的時候並沒有更改密碼,後來通過免密碼登入的方式更改密碼,輸入update mysql.user set password=password('root') where
SQLSTATE[42S22]: Column not found: 1054 Unknown column '1' in 'field list' -- IF查詢出錯
mysql IF() 查詢的時候出現這個錯誤 場景: user表 age欄位,查詢並輸出欄位 is_adult (0表示未成年,1表示已成年) 查詢語句如下: SELECT IF( age&g
mysql:Unknown column 'å°�hong' in 'field list'
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown column 'å°�hong' in 'field list'at com.mysql.jdbc.SQLError.createSQLExceptio
Unknown column 'rownum' in 'where clause'解決方案
Unknown column 'rownum' in 'where clause',當在巢狀的查詢語句裡面用到rownum的時候會遇到這個問題,比如: SELECT * FROM (select t.id,t.name from USER_INFO t where t.s
Unknown column 'xxx' in 'field list'
MySQL資料庫插入資料時,出現Unknown column 'XXX' in 'field list' 問題('XXX'表示任意字元)。例如下面: 先建立一個數據庫:CREATE TABLE `p
mysql錯誤:Column ‘id’ in field list is ambiguous
原因:從join的表中進行select時,兩個表都有id屬性,列’ID’在欄位列表中重複,其實就是兩張表有相同的欄位,但是使用時表字段的名稱前沒有加表名,導致指代不明,前面加上字首“表名”就沒問題了。 SELECT a.* FROM d
mysql報錯:Column 'id' in field list is ambiguous,以及tp的三表聯合查詢語句,列印sql等
一、報錯資訊 1、報錯資訊 單純的根據報錯資訊,意思是在聯合查詢中,這幾個表的都有id值,mysql在執行查詢中,不能分辨id是屬於哪個表的。 解決方案: 1、修改表字段,不要都叫id (這個方案不好) 2、給表起別名 (我已經起了,所以
【MySQL 線上 BUG 分析】之 多表同欄位異常:Column ‘xxx’ in field list is ambiguous
一、生產出錯! 今天早上11點左右,我在工作休息之餘,擼了一下貓。突然,工作群響了,老大在裡面說:APP出錯了! 媽啊,這太嚇人了,因為只是說了出錯,但是沒說錯誤的資訊。所以我趕緊到APP上看看。 這果然是出錯了,而且還是簡單而粗暴的500,太嚇人了。 二、本地趕緊除錯起來! 既然線上出錯了,我們又不
python 編碼問題:'ascii' codec can't encode characters in position 的解決方案
解釋器 rac python 編碼 att 文件 tde pla pytho net 問題描述: Python在安裝時,默認的編碼是ascii,當程序中出現非ascii編碼時,python的處理常常會報這樣的錯UnicodeDecodeError: ‘ascii‘ co
Eclipse中使用git提交代碼,報錯Testng 運行Cannot find class in classpath的解決方案
testng 打開 解決 not find src tro 刪除 運行 logs 一、查找原因方式 1.點擊Project——>Clear...——>Build Automatically 2.查看問題 二、報錯因素 1.提交.xlsx文件 2.提交時,.
Spring Boot:Action:Consider defining a bean of type '*.*.*' in your configuration解決方案
rri framework 成功 ould script ota http per apache 果然不看教程直接使用在遇到問題會懵逼,連解決問題都得搜半天還不一定能幫你解決了。。。 ***************************APPLICATION FAIL
pyspider報錯: HTTP 599: SSL certificate problem: self signed certificate in certificate chain解決方案
出現上述問題,可以在抓取函式的crawl 方法中加入忽略證書驗證,validate_cert=False 即:self.crawl('__START_URL__', callback=self.index_page, validate_cert=False) validate_cert
Orcale 錯誤程式碼 ERROR:ORA-01033: ORACLE initialization or shutdown in progress,解決方案
初學Orcale發現這個軟體好讓人.....崩潰,在進行對錶空間進行操作時,顯示已存在表空間,我便直接在資料夾裡刪除那個表空間,沒想到Orcale就登不上去了,百度瞭解決方案。下面就給大家說一下這個解決方案。 造成原因的原因是沒用命令列刪除 1. 首先輸入SQLPLUS
python 編碼問題:'ascii' codec can't encode characters in position 的解決方案
報錯: 'ascii' codec can't encode characters in position 8-50: ordinal not in range(128) Python在安裝時,預設的編碼是ascii,當程式中出現非ascii編碼時,python的處理常常
git "Key is already in use "解決方案
使用git的小夥伴應該遇到這樣的問題,我們在git伺服器上建立了兩個專案,為其中的一個專案添加了我們本機的ssh公鑰後,為另一個專案新增同樣的公鑰時git伺服器會給我們提示"Key is already in use"錯誤,解決這個問題的一個很好的辦法是我們不為專案新增ssh公鑰,取而代之我們為