Zend Framework: lastInsertId 0 dönüyor

0 Cevap php

Şu anda "Tam CMS Build Projesi, Appress Pro Zend Framework Teknikleri" adlı bir kitaptan Zend Framework öğrenme yaşıyorum ve ben bir hata gönderdikten sonra, sayfa confirm yönlendirmek için varsayalım bir noktada şaşırıp aksiyon, ancak bu yönlendirme veritabanına hata kaydeder Modeli, tarafından atılan sonucuna bağlıdır.

İşte modeli hata kodu

public function createBug($name, $email, $date, $url, $description, $priority, $status) {
    // create a new rows in the bugs table
    $row = $this->createRow();

    // set the row data
    $row->author = $name;
    $row->email = $email;
    $dateObject = new Zend_Date($date);
    $row->date = $dateObject -> get(Zend_Date::TIMESTAMP);
    $row->url = $url;
    $row->description = $description;
    $row->priority = $priority;
    $row->status = $status;

    //Save the new row
    $row->save();

    // now fetch the id of the row you just created and return it
    $id = $this->_db->lastInsertId();
    return $id;
}

Kayıtlar ancak $ id her zaman yönlendirme kaçtı sebep olacak olan, 0 dönüyor, veritabanına kaydedilir.

0 Cevap