Heim >Backend-Entwicklung >PHP-Tutorial >Wie rufe ich Daten aus einer Datenbank ab, um sie in PHP zu bilden?
Um Daten aus einer Datenbank in PHP abzurufen und in einem Formular anzuzeigen, führen Sie normalerweise die folgenden Schritte aus:
Mit der Datenbank verbinden: Stellen Sie eine Verbindung zu Ihrer Datenbank her mit MySQLi oder PDO.
Datenbank abfragen: Führen Sie eine SQL-Abfrage aus, um das Gewünschte abzurufen Daten.
Daten abrufen: Rufen Sie die Daten aus dem Abfrageergebnis ab.
Formular ausfüllen: Verwenden Sie die abgerufenen Daten, um das auszufüllen Formularfelder.
Hier ist ein einfaches Beispiel für die Verwendung MySQLi:
Schritt 1: Mit der Datenbank verbinden
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } ?>
Schritt 2: Datenbank abfragen
<?php $sql = "SELECT id, name, email FROM users WHERE id = 1"; // Example query $result = $conn->query($sql); ?>
Schritt 3: Holen Sie sich die Daten
<?php $user = null; if ($result->num_rows > 0) { // Fetch associative array $user = $result->fetch_assoc(); } else { echo "No results found."; } ?>
Schritt 4: Formular ausfüllen
<?php if ($user): ?> <form action="update.php" method="post"> <input type="hidden" name="id" value="<?php echo $user['id']; ?>"> <label for="name">Name:</label> <input type="text" id="name" name="name" value="<?php echo htmlspecialchars($user['name']); ?>"> <label for="email">Email:</label> <input type="email" id="email" name="email" value="<?php echo htmlspecialchars($user['email']); ?>"> <input type="submit" value="Update"> </form> <?php endif; ?>
Schritt 5: Verbindung schließen
<?php $conn->close(); ?>
Erklärung:
Dieses Beispiel vermittelt Ihnen eine Grundstruktur zum Abrufen und Anzeigen von Daten in einem Formular mit PHP. Passen Sie die SQL-Abfrage- und Formularfelder nach Bedarf für Ihre Anwendung an.
Das obige ist der detaillierte Inhalt vonWie rufe ich Daten aus einer Datenbank ab, um sie in PHP zu bilden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!