根据PEAR MDB2文档,我可以选择使用第三个参数引用或不引用值:
$mdb2->quote($val1,“文本”,true) $mdb2->quote($val2,"integer",false)
有没有一种方法可以将空值转换为NULL?也就是说,如果$val1为空或实际上为null,则它在insert/update语句中将显示为NULL (而不是'')。
发布于 2011-10-07 02:17:11
由于“一个程序员”没有足够的声誉来回答,我添加了他的答案,以从未回答列表中获得问题:
对于整数,解决方案是在应用$mdb2->quote之前检查该值。如果值为'',则将其设置为null。但是,同样的技术不适用于字符串(文本)。转换为null ($textvalue = null)的空文本字符串由呈现回空字符串
https://stackoverflow.com/questions/7668206
复制相似问题