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)