PHP 如何防范写入空值?

代码如下,有时候收到一个空值,这个UPDATE就写入去了,能不能碰到空值就不更新啊,麻烦给帮给出过滤空值的代码啊。。
mysql_query("replace INTO post (Position)
VALUES ('$n')");
foreach($PositionInfo as $field => $value) {
echo "\t\tField: " . $field . " = " . $value . "\n";

mysql_query("UPDATE Post SET $field = '$value'
WHERE Position='$n' ");

if($value!=''||$value!=null){
mysql_query("UPDATE Post SET $field = '$value'
WHERE Position='$n' ");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-14
在插入和更新之前加一个判断
if(isset($value) && $value!="")
{
插入或更新SQL;
}
第2个回答  2010-12-14
if(isset($a) &&$a!="")
第3个回答  2010-12-14
if(empty($value)){
mysql_query("UPDATE Post SET $field = '$value'
WHERE Position='$n' ");
}