Dieses Script zeigt, wie man mit ADODB für PHP auf unterschiedliche Datenbanken zugreifen kann. gezeigt wird der Zugriff auf einzelne Datensätze als auch die Verwendung des Pagers, der das seitenweise Listen von Datensätzen bereitstellt. Implementiert wurden Beispiele für die folgenden Datenquellen:
Kurzbeschreibung | Type | Beispiel für den Aufruf |
---|---|---|
Microsoft Access | access | index.php?page=adotest&type=access&nummer=2 |
CSV Text | csv | index.php?page=adotest&type=csv&nummer=2 |
Excel | excel | index.php?page=adotest&type=excel&nummer=2 |
mySql | mysql | index.php?page=adotest&type=mysql&nummer=2 |
SqLite3 | sqlite | index.php?page=adotest&type=sqlite&nummer=2 |
Wird das Script test_ado_db.php ohne oder mit ungültigem Parameter type aufgerufen, so wird diese Hilfsseite angezeigt. Wird das Script ohne Auswahl der Datensatznummer aufgerufen, dann wird der Datensatz Nummer=3 angezeigt. Der Fetch Type bestimmt das Format der Rückgabe (normales und oder assoziatives Feld), nichzt alle Datenquellen unterstützen assoziative Felder. Mittels setzen der zusätzlichen Parameter debug und vardump kann man zusätzliche Informationen zu den Verarbeitungsschritten anfordern beziehungsweise den Inhalt der Variablen anzeigen.
Sie können nun entweder einen der oben bereitgestellten Link verwenden oder mit dem nebenstehenden Formular selbst die Testdaten auswählen. Wir haben in den Testdaten jeweils rund 100 Datensätze. Bei der Implementierung bin ich auch auf diverse unvorhergesehene Probleme gestoßen, die ich hier auch nicht verheimlichen möchte: