Zur Erstellung eines Datenbank Objektes reicht ein einmaliger Aufruf:
| Zend DB Objekt |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
/** * create the db connection * without it it will not work */ require_once('Zend/Db.php'); try { $db = Zend_Db::factory(DB_TYPE, array( 'host' => 'localhost', 'username' => 'username', 'password' => 'password', 'dbname' => 'database' )); $db->getConnection(); } catch (Zend_Db_Exception $e) { die("Can't access the DB".$e->getMessage()); }
|
Nun kann man mit dem Datenbankobjekt arbeiten.
Folgende Anfrage liest alle Einträge aus der Tabelle ohne dazu eine while Schleife zu erstellen.
| Datenbankabfrage |
1 2 3 4 5 6 7
|
$query = "SELECT * FROM liste"; try { $result = $db->fetchAll($query); } catch {Zend_Db_Exception $e) { echo $e->getMessage(); }
|
Will man nur einen Datensatz, dann benutzt man die fetchRow() Funktion:
| Ein Datensatz auslesen |
1 2 3 4 5 6 7
|
$query = "SELECT * FROM liste WHERE id = 1"; try { $result = $db->fetchRow($query); } catch {Zend_Db_Exception $e) { echo $e->getMessage(); }
|