我在Zend Framework中遇到此错误: 完整性约束违规:1048列'url_id'不能为空
我的代码是:
$stmt = $this->select()->where('url_address = ?', $url_address)->query();
$r = $stmt->fetchAll();
print_r($r);
if(count($r)==0){
$data = array(
'url_address' => $url_address,
);
$this->insert($data);
$stmt = $this->select()->where('url_address = ?', $url_address)->query();
$r = $stmt->fetchAll();
}
echo $r->url_id;
return $r->url_id;
答案 0 :(得分:-1)
这是一个MySQL错误,不是真正的PHP错误。如果不在那里插入任何内容,则需要url_id字段为NULL的默认值。