我有一个插入:为什么插入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