Praxis – Datenbankanbindung (ACCESS)

Das folgende Beispiel zeigt, wie Daten aus einer MDB–Datei gelesen werden.
Aufgabe:
Alle Einträge aus der Tabelle: „tbl_Test“ der Datei: „db1.mdb“ sollen ausgegeben werden
Lösung:
… zeigt das folgende Skript.
Vorraussetzung ist, dass ich die Datei (Klasse) „class_mdb.php“ im Unterverzeichnis „\scripts“
und sich die Beispiel-Datenbank im Hauptverzeichnis befinden (z.B. C:\Programme\IP-SYMCON).


<?
/*
*******************************
 IPSwitch Event Scripting
*******************************
*/
//File: MDB_Test.ips.php
// CSS - M&M 0405

//Datenbank Klasse importieren
include("scripts\class_mdb.php");

//Datenbank Objekt erstellen
$conn = new mdb("db1.mdb");
if(!$conn) {
   exit;
}

//Verbindung öffnen
if(!$conn->open()) {
   exit;
}

//Datensatz hinzufügen
$conn->execute("INSERT INTO tbl_Test VALUES('Zufall',".rand(1,99).")");

//Datensatz ändern
$conn->execute("UPDATE tbl_Test SET Wert=".rand(1,99)." WHERE Text='Milch'");

//Abfrage ausführen
$conn->execute("SELECT * FROM tbl_Test");

//Datensätze abfragen
if(!$conn->eof()) {
   //Beim ersten Datensatz anfangen
   $conn->movefirst();
   while(!$conn->eof()) {
	  //Ausgabe der Felder 'Text' und 'Wert'
	  echo $conn->fieldvalue("Text").": ".$conn->fieldvalue("Wert")."
";
	  //Zum nächsten Datensatz gehen
	  $conn->movenext();
   }
} else {
   echo "Query returned no results";
}

$conn->close();

?>
 

db1.rar (7.54 KB)

class_mdb.rar (1.07 KB)