Datenbank-Verbindungstest"; echo "

Verbindungsversuch zu: $host

"; try { // Verbindung erstellen $conn = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass); // PDO-Fehlerbehandlung aktivieren $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "
Verbindung erfolgreich!
"; // Prüfen, ob Testtabelle existiert, sonst erstellen $stmt = $conn->query("SHOW TABLES LIKE 'test_table'"); if ($stmt->rowCount() == 0) { $conn->exec("CREATE TABLE test_table ( id INT AUTO_INCREMENT PRIMARY KEY, message VARCHAR(255), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP )"); $conn->exec("INSERT INTO test_table (message) VALUES ('Testdaten 1')"); $conn->exec("INSERT INTO test_table (message) VALUES ('Testdaten 2')"); echo "

Testtabelle erstellt und mit Daten gefüllt.

"; } // Daten auslesen $stmt = $conn->query("SELECT * FROM test_table"); $rows = $stmt->fetchAll(PDO::FETCH_ASSOC); echo "

Daten aus der Datenbank:

"; echo ""; echo ""; foreach ($rows as $row) { echo ""; echo ""; echo ""; echo ""; echo ""; } echo "
IDNachrichtErstellt am
" . $row['id'] . "" . $row['message'] . "" . $row['created_at'] . "
"; } catch(PDOException $e) { echo "
Verbindungsfehler: " . $e->getMessage() . "
"; } // Verbindung schließen $conn = null; ?>

Seite geladen um:

Zurück zur Startseite