完整性约束违规:1048列'url_id'不能为空

时间:2011-05-05 17:46:17

标签: php zend-framework

我在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;

1 个答案:

答案 0 :(得分:-1)

这是一个MySQL错误,不是真正的PHP错误。如果不在那里插入任何内容,则需要url_id字段为NULL的默认值。