Hilfe bei kleinem Script

Alles, was PHP betrifft, kann hier besprochen werden.

Hilfe bei kleinem Script

Postby Incognito » 27. February 2005 22:42

Da ich bisher nur wenig mit PHP und MySQL gemacht habe, bräuchte ich Hilfe bei einem Script.


Ich Habe in einer MySQL Datenbank eine Tabelle angelegt in der nur die ID und ein Name angelegt sind. Insgesamt immer 5 Datensätze.

Beispiel:

1 Hans
2 Paul

usw.

Ich möchte jetzt in PHP diese 5 Datensätze in 5 Variablen speichern und ausgeben.


Wie stell ich das an ?
Incognito
 
Posts: 33
Joined: 21. February 2004 15:20
Operating System: Windows 7

Postby jakimo72 » 28. February 2005 14:37

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.
User avatar
jakimo72
 
Posts: 151
Joined: 07. February 2005 13:25
Location: Hamburg-Barmbek

Postby Incognito » 28. February 2005 16:32

Das sieht doch gut aus...


Ich werde das heute Abend mal ausprobieren...
Incognito
 
Posts: 33
Joined: 21. February 2004 15:20
Operating System: Windows 7


Return to PHP

Who is online

Users browsing this forum: No registered users and 60 guests