程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Incorrect integer value: '' for column &

Incorrect integer value: '' for column &

編輯:MySQL綜合教程

最近在寫個查詢 插入語句的時候 我是這麼寫的 insert into test values('',$row[contentid],'".$tn."'); 

結果搞死沒插入進去  然後我 mysql_error() 了一下 就報 

 這個錯誤   一般我們是認為應該沒錯誤的。後來查了下MYSQL的資料。發現5以上的版本如果是空值應該要寫NULL   這種問題一般mysql 5.x上出現。我用的mysql5.1   官方解釋說:得知新版本mysql對空值插入有"bug",要在安裝mysql的時候去除默認勾選的enable strict SQL mode   那麼如果我們安裝好了mysql怎麼辦了,解決辦法是更改mysql中的配置 my.ini   my.ini中查找sql-mode,   默認為   將其修改為   重啟mysql後即可   那麼如果是虛擬主機或者是空間怎麼辦了。如果你能讓空間商幫你改那是最好。   如果不能,那你就只能程序改改。都規范一點。空值就寫 null 代替吧。    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved