So fragen Sie Daten mit PHP-MySQL ab: Erstellen Sie zunächst eine PHP-MySQL-Verbindung, richten Sie dann SQL-Anweisungen ein, um Feldinformationen aus der Datentabelle abzurufen und weisen Sie sie zu zu Variablen" $result"; schließlich die Dateninformationen zurückgeben.
Empfohlen: „MySQL-Tutorial“
PHP MySQL liest Daten
Mit MySQLi
Im folgenden Beispiel lesen wir die Daten der Spalten id, firstname und lastname aus der MyGuests-Tabelle der myDB-Datenbank und zeigen sie auf der Seite an:
Beispiel (MySQLi – Objektorientiert)
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } $sql = "SELECT id, firstname, lastname FROM MyGuests"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "0 结果"; } $conn->close(); ?>
Der obige Code wird wie folgt analysiert:
Zuerst richten wir die SQL-Anweisung ein, um die drei Felder id, firstname und zu lesen Nachname aus der MyGuests-Datentabelle. Mit dieser SQL-Anweisung rufen wir dann die Ergebnismenge aus der Datenbank ab und weisen sie der kopierten Variablen $result zu.
Funktion num_rows() ermittelt die zurückgegebenen Daten.
Wenn mehrere Daten zurückgegeben werden, fügt die Funktion fetch_assoc() die kombinierte Menge in ein assoziatives Array ein und gibt sie in einer Schleife aus. while() durchläuft die Ergebnismenge und gibt die drei Feldwerte id, firstname und lastname aus.
Das obige ist der detaillierte Inhalt vonSo fragen Sie Daten in PHP MySQL ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!