test
<?php
$host = ‘maria01.db.fau.de’;
$user = ‘esoavwwm’;
$password = ‘FredCoddKZ3FredCoddKZ3’;
$charset = ‘utf8mb4’;
// HIER trägst du den Namen deiner bereits existierenden Datenbank ein!
$db = ‘esoavw’;
// Das PHP-Skript wählt die Datenbank hier automatisch beim Verbindungsaufbau aus
$dsn = “mysql:host=$host;dbname=$db;charset=$charset”;
try {
$pdo = new PDO($dsn, $user, $password, $options);
echo “<h2>Verbindung erfolgreich!</h2>”;
// 1. Die SQL-Abfrage vorbereiten
// Ersetze ‘deine_tabelle’ mit dem echten Tabellennamen aus DBeaver
$sql = “SELECT id_bewerber, vorname, familienname, email FROM tblmaot_bewerber WHERE bjahr = :jahr”;
$stmt = $pdo->prepare($sql);
// 2. Hier wird die 2026 sicher an :jahr übergeben
$stmt->execute([‘jahr’ => 2026]);
// 3. Alle passenden Datensätze abrufen
$ergebnisse = $stmt->fetchAll();
// 4. Daten auf der Webseite ausgeben
if (!empty($ergebnisse)) {
echo “<h3>Gefundene Datensätze:</h3>”;
echo “<table border=’1′ cellpadding=’5′ style=’border-collapse: collapse;’>”;
echo “<tr><th>ID</th><th>Vorname</th><th>Nachname</th><th>E-Mail</th></tr>”;
// Schleife durch alle Zeilen der Datenbank
foreach ($ergebnisse as $zeile) {
echo “<tr>”;
// Nutze htmlspecialchars(), um die Daten sicher im Browser anzuzeigen
echo “<td>” . htmlspecialchars($zeile[‘id_bewerber’]) . “</td>”;
echo “<td>” . htmlspecialchars($zeile[‘vorname’]) . “</td>”;
echo “<td>” . htmlspecialchars($zeile[‘familienname’]) . “</td>”;
echo “<td>” . htmlspecialchars($zeile[’email’]) . “</td>”;
echo “</tr>”;
}
echo “</table>”;
} else {
echo “<p>Keine Einträge gefunden.</p>”;
}
} catch (\PDOException $e) {
die(“Fehler: ” . $e->getMessage());
}
<?php
$host = 'maria01.db.fau.de';
$user = 'esoavwwm';
$password = 'FredCoddKZ3FredCoddKZ3';
$charset = 'utf8mb4';
// HIER trägst du den Namen deiner bereits existierenden Datenbank ein!
$db = 'esoavw';
// Das PHP-Skript wählt die Datenbank hier automatisch beim Verbindungsaufbau aus
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
try {
$pdo = new PDO($dsn, $user, $password, $options);
echo "<h2>Verbindung erfolgreich!</h2>";
// 1. Die SQL-Abfrage vorbereiten
// Ersetze 'deine_tabelle' mit dem echten Tabellennamen aus DBeaver
$sql = "SELECT id_bewerber, vorname, familienname, email FROM tblmaot_bewerber WHERE bjahr = :jahr";
$stmt = $pdo->prepare($sql);
// 2. Hier wird die 2026 sicher an :jahr übergeben
$stmt->execute(['jahr' => 2026]);
// 3. Alle passenden Datensätze abrufen
$ergebnisse = $stmt->fetchAll();
// 4. Daten auf der Webseite ausgeben
if (!empty($ergebnisse)) {
echo "<h3>Gefundene Datensätze:</h3>";
echo "<table border='1' cellpadding='5' style='border-collapse: collapse;'>";
echo "<tr><th>ID</th><th>Vorname</th><th>Nachname</th><th>E-Mail</th></tr>";
// Schleife durch alle Zeilen der Datenbank
foreach ($ergebnisse as $zeile) {
echo "<tr>";
// Nutze htmlspecialchars(), um die Daten sicher im Browser anzuzeigen
echo "<td>" . htmlspecialchars($zeile['id_bewerber']) . "</td>";
echo "<td>" . htmlspecialchars($zeile['vorname']) . "</td>";
echo "<td>" . htmlspecialchars($zeile['familienname']) . "</td>";
echo "<td>" . htmlspecialchars($zeile['email']) . "</td>";
echo "</tr>";
}
echo "</table>";
} else {
echo "<p>Keine Einträge gefunden.</p>";
}
} catch (\PDOException $e) {
die("Fehler: " . $e->getMessage());
}