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();
}