Kullanarak bir veritabanı tabloya bir satır eklemek için (kod küçük miktarda kullanarak yol aka) kolay yolu Zend_Db
a> isimli:
$data = array(
'created_on' => '2007-03-22',
'bug_description' => 'Something wrong',
'bug_status' => 'NEW'
);
$db->insert('bugs', $data);
$db
Eğer Zend_Db::factory()
ile oluşturulan Zend_Db_Adapter_Abstract
-alt sınıf ise Yukarıdaki kod bugs
, tabloya yeni bir satır ekler. Zend_Db
Writing Changes to the Database in the Zend Framework manual daha fazla bilgi ve özellikleri bütün spektrum için bakınız sağlar.
Bütünlüğü uğruna, yukarıdaki kod benzer veritabanına bir sorgu verecek:
INSERT INTO bugs (created_on, bug_description, bug_status)
VALUES ('2007-03-22', 'Something wrong', 'NEW')
Bir sonraki adım, Zend_Db_Table
a> kullanarak daha gelişmiş bir yaklaşım olacaktır.
EDIT:
Uygun alanlara created_on
, bug_description
ve bug_status
ile Zend_Form
($form
) sahip olduğu göz önüne alındığında ve Resim Eğer formda verilen değerler ile yeni bir satır ekleyerek, yerinde doğru filtreleri ve doğrulayıcılar olması kadar kolay
if ($form->isValid($_POST)) {
$db->insert('bugs', $form->getValues());
}
Özel bir nesne saklanması da çok kolaydır:
// $bug is your custom object representing a bug
$db->insert('bugs', array(
'created_on' => $bug->getCreatedOn(),
'bug_description' => $bug->getDescription(),
'bug_status' => $bug->getStatus()
));