===== Datatables ===== mit https://datatables.net/ hat man eine einfache Möglichkeit ein Datenbank Grid in PHP zu realisieren. CDN zum Projekt: https://cdn.datatables.net/ \\ {{ :programmieren:sqlite3:utjmuodq9c.png?nolink&800 |}} Hier gibt es eine **[[http://wiki.hennweb.de/demo/sqllite/index.php|DEMO]]** Selber testen:\\ * Einfach alle drei Scripte in ein Web-Verzeichnis kopieren * Im Browser die 'create.php' einmalig aufrufen z.B. http:\\meineDomain.de\create.php wodurch die Datenbank mit Testdaten erstellt wird * jetzt nur noch das Hauptscript 'index.php' aufrufen z.B. http:\\meineDomain.de\index.php * freuen und testen ;-) EXEC("CREATE TABLE IF NOT EXISTS $db_table ( 'id' INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, 'name' TEXT, 'email' TEXT ) "); // Daten-Dump für user, insgesamt 12 Zeilen (Testdaten) $db-> exec("INSERT INTO $db_table ('id','name','email') VALUES ('1','Name1','test1@test.de'), ('2','Name2','test2@test.de'), ('3','Name3','test3@test.de'), ('4','Name4','test4@test.de'), ('5','Name5','test5@test.de'), ('6','Name6','test6@test.de'), ('7','Name7','test7@test.de'), ('8','Name8','test8@test.de'), ('9','Name9','test9@test.de'), ('10','Name10','test10@test.de'), ('11','Name11','test11@test.de'), ('12','Name12','test12@test.de') "); echo "Testdatenbank erstellt"; } else { echo "FEHLER: Datenbank $db_name existiert bereits."; }; ?>

PHP - DataTables.js - SqlLite3 Example

Id Name Email
query("SELECT * FROM $db_table"); while ($row = $results->fetchArray()) { $data[] = $row; } $results = ["Echo" => 1, "TotalRecords" => count($data), "TotalDisplayRecords" => count($data), "aaData" => $data ]; echo json_encode($results); ?>