Ich verwende gerne die Datenbankabstraktionsschnicht Pear-DB
sehe
http://pear.php.net/manual/en/package.database.db.php
PEAR-DB ist bei den meisten PHP installationen mit dabei.
- Code: Select all
<?php
require_once "DB"; // PEAR-Datenbankschnittstelle laden
$dsn = 'mysql://user:password@localhost/database';
/*
Bitte user, password und database anpassen!
*/
$db =DB::connect($dsn, $options); // Verbindung herstellen
if (DB::isError($db)) // Bei Verbindungsfehlern
{
echo 'Keine Verbindung zur Datenbank. '.$db->getMessage();
die();
}
$db->setFetchMode(DB_FETCHMODE_ASSOC); // Zugriffsart
$query = "Select id,name from tabelle";
/*
Bitte tabelle anpassen !
*/
$result = $db->getAssoc($query); // Läd die Daten in ein Array.
if (DB::isError($result)) {
die('Fehler mit der SQL-Abfrage: '.$result->getMessage());
}
/*
Die daten liegen jetzt in einem Array, mit der ID als Schlüssel.
einzeln kann man jetzt mit $result[3] z.B. die dritte Person bekommen.
*/
foreach($result as $key => $value) // Das gesammte Array ausgeben
{
echo $key.' '.$value;
}
?>
P.S. Ich habe den Code nicht getestet, sondern aus meinen
alten Scripten zusammenkopiert. Ohne Gewähr.