1

Zend Framework でこのエラーが発生しています: 整合性制約違反: 1048 列 'url_id' を null にすることはできません

私のコードは次のとおりです。

$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;
4

1 に答える 1

-1

これは MySQL のエラーであり、PHP のエラーではありません。そこに何も挿入しない場合は、url_id フィールドをデフォルト値の NULL にする必要があります。

于 2011-05-05T17:49:51.760 に答える