2016-08-19 69 views
0

我的代碼插入到database中,但(int)類型的字段僅在視圖中顯示爲零 我這樣做;錯誤將所有值插入到數據庫中

$sql="INSERT INTO `patients_list` (`patients_type`,`firstname`,`lastname`,`age`,`gender`,`address`,`mobile_no`,`e-mail`,`date_registered`) VALUES('$patients_type','$firstname','$lastname','$age','$gender','$address','$mobile_no','$e_mail','$date_registered')"; 

其它值輸入數據庫但「移動電話號碼」僅帖子爲零

+0

不要使用符號與整數,如$年齡,而不是'$ age' –

+0

什麼是您的數據庫方案? INT(11)? INT(1)?你的「觀點」是什麼意思?你能分享更多的信息/代碼示例嗎? –

+0

也分享您的表格結構,即手機號碼?通過更新您的答案 –

回答

1

INT(10)並不意味着一個10位數字,則表示爲10位的顯示寬度的整數。 MySQLINT的最大值爲2147483647(或4294967295如果未簽名)。

您應該使用BIGINT而不是INT作爲手機號碼。

+0

非常感謝,它的工作 –

+0

請,11位數字的電話號碼,wat shud是BIGINT的值,例如BIGINT(11)? –

+0

它不工作, –