我有一個插入:爲什麼插入0而不是空格到我的數據庫使用PHP?
$sql = 'INSERT into orders SET
fax_int_prefix = "'.$_SESSION['fax_int_prefix'].'",
fax_prefix = "'.$_SESSION['fax_prefix'].'",
fax_first = "'.$_SESSION['fax_first'].'",
fax_last = "'.$_SESSION['fax_last'];
所有這些領域的價值在於它們插入之前空白的權利。下面是我剛插入之前回顯的出其中的一個示例:
$_SESSION[fax_prefix] =
出於某種原因,它插入數字0,而不是空值或空,因爲它應該。爲什麼它將0而不是空格插入到我的數據庫中?
那麼,該字段設置爲整數。我希望他們在這些字段中提供的信息是整數或空白(無)。我是否真的需要改變數據類型來做我想做的事情? – zeckdude 2010-05-28 00:01:01
如果你想讓它們變爲空白而不是0,請確保你允許該字段爲空。 – JYelton 2010-05-28 00:03:47
他們允許爲空。在phpmyadmin中檢查Null框,並且默認設置爲NULL。如果我設置了這些空選項,它又如何保存'0'值? – zeckdude 2010-05-28 00:06:19