[請益] NULL的變數存入Mysql卻變成0

看板PHP作者 (鬼別抓我阿~)時間14年前 (2009/10/08 12:11), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/2 (看更多)
我有一些表單,有些沒有填入,在post之後是NULL(有測試過了) 可是存入mysql後,卻發現他自動轉成0了 譬如$x = NULL; INSERT INTO temp (abc) VALUES ('$x') 這樣就會存0 INSERT INTO temp (abc) VALUES (NULL) 這樣才會存NULL 是我哪裡設定有問題嗎? 還是本來就會這樣? 要怎麼解決??謝謝各位大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.186.205

10/08 12:30, , 1F
你的欄位應該是int然後是NOT NULL...把他設定可以接受NULL
10/08 12:30, 1F

10/08 12:36, , 2F
我的欄位是double而且是NULL @@ 怎麼會這樣
10/08 12:36, 2F

10/08 13:08, , 3F
把''拿掉放在變數裡就可以了
10/08 13:08, 3F

10/08 13:09, , 4F
$x='NULL'; INSERT INTO temp (abc) VALUES ($x)
10/08 13:09, 4F

10/08 13:10, , 5F
XD
10/08 13:10, 5F
文章代碼(AID): #1ApMPwHq (PHP)
文章代碼(AID): #1ApMPwHq (PHP)