Heim > Backend-Entwicklung > PHP-Tutorial > Wie rufe ich Daten aus einer Datenbank ab, um sie in PHP zu bilden?

Wie rufe ich Daten aus einer Datenbank ab, um sie in PHP zu bilden?

PHP中文网
Freigeben: 2024-11-21 16:12:31
nach vorne
472 Leute haben es durchsucht

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); 
} 
?>
Nach dem Login kopieren

Schritt 2: Datenbank abfragen

<?php 
$sql = "SELECT id, name, email FROM users WHERE id = 1"; 
// Example query 
$result = $conn->query($sql); 
?>
Nach dem Login kopieren

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."; 
} 
?>
Nach dem Login kopieren

Schritt 4: Formular ausfüllen

<?php if ($user): ?> 
<form action="update.php" method="post">     
<input type="hidden" name="id" value="<?php echo $user[&#39;id&#39;]; ?>">     
<label for="name">Name:</label>     
<input type="text" id="name" name="name" value="<?php echo htmlspecialchars($user[&#39;name&#39;]); ?>">  
<label for="email">Email:</label>     
<input type="email" id="email" name="email" value="<?php echo htmlspecialchars($user[&#39;email&#39;]); ?>">          
<input type="submit" value="Update"> 
</form> 
<?php endif; ?>
Nach dem Login kopieren

Schritt 5: Verbindung schließen

<?php 
$conn->close(); 
?>
Nach dem Login kopieren

Erklärung:

  • Datenbankverbindung: Ersetzen Sie „localhost“, „Benutzername“, „Passwort“ und „Datenbankname“ durch Ihre tatsächlichen Datenbankanmeldeinformationen.
  • SQL-Abfrage: Passen Sie die SQL-Abfrage an, um die benötigten Daten abzurufen (z. B. durch Ändern der WHERE-Klausel).
  • HTML-Formular: Die Formularfelder werden mit den abgerufenen Daten gefüllt. Verwenden Sie htmlspecialchars() , um XSS-Angriffe bei der Anzeige von Benutzereingaben zu verhindern.
  • Formularübermittlung: Das Formular wird an update.php gesendet, wo Sie die Formulardaten für die Aktualisierung der Datenbank verarbeiten würden.

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!

Verwandte Etiketten:
Quelle:quora.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage