Heim > Artikel > Backend-Entwicklung > Wie verwende ich Datenbankfunktionen für die Datenabfrage und den Betrieb in PHP?
Wie verwende ich Datenbankfunktionen in PHP für die Datenabfrage und den Betrieb?
1. Verbindung zur Datenbank herstellen
In PHP verwenden wir die MySQLi-Erweiterung, um eine Verbindung zur MySQL-Datenbank herzustellen. Zuerst müssen wir die Funktion mysqli_connect verwenden, um eine Verbindung zur Datenbank herzustellen. Diese Funktion verfügt über vier Parameter: Datenbank-Hostadresse, Benutzername, Passwort und Datenbankname. Das Codebeispiel lautet wie folgt:
$host = 'localhost'; $username = 'root'; $password = '123456'; $dbname = 'test'; $conn = mysqli_connect($host, $username, $password, $dbname); if (!$conn) { die("连接数据库失败:" . mysqli_connect_error()); }
2. Daten abfragen
Nach erfolgreicher Verbindung mit der Datenbank können wir die Funktion mysqli_query verwenden, um die SQL-Abfrageanweisung auszuführen und die Abfrageergebnisse abzurufen. Hier ist ein Beispiel für die Abfrage von Daten:
$sql = "SELECT * FROM users"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row['id'] . ", 姓名: " . $row['name'] . ", 年龄: " . $row['age'] . "<br>"; } } else { echo "没有查询到数据。"; } mysqli_free_result($result);
Im obigen Code definieren wir zunächst eine SELECT-Anweisung, verwenden dann die Funktion mysqli_query, um die Abfrage auszuführen und das Ergebnis der Variablen $result zuzuweisen. Verwenden Sie die Funktion mysqli_num_rows, um die Anzahl der Zeilen im Abfrageergebnis abzurufen, und verwenden Sie dann die Funktion mysqli_fetch_assoc, um jede Datenzeile in einer Schleife abzurufen und sie zu bearbeiten.
3. Daten einfügen
Zusätzlich zum Abfragen von Daten können wir auch SQL-Anweisungen verwenden, um Daten in die Datenbank einzufügen. Das Folgende ist ein Beispiel für das Einfügen von Daten:
$name = "张三"; $age = 20; $sql = "INSERT INTO users (name, age) VALUES ('$name', '$age')"; if (mysqli_query($conn, $sql)) { echo "插入数据成功。"; } else { echo "插入数据失败:" . mysqli_error($conn); }
Im obigen Code definieren wir eine INSERT-Anweisung, um den Einfügevorgang über die Funktion mysqli_query auszuführen. Bei erfolgreicher Einfügung wird „Daten erfolgreich eingefügt“ ausgegeben, andernfalls wird eine Fehlermeldung ausgegeben.
4. Daten aktualisieren
Wenn Sie die Daten in der Datenbank aktualisieren müssen, können wir dies mit der UPDATE-Anweisung vervollständigen. Hier ist ein Beispiel für die Aktualisierung von Daten:
$id = 1; $name = "李四"; $age = 25; $sql = "UPDATE users SET name='$name', age='$age' WHERE id=$id"; if (mysqli_query($conn, $sql)) { echo "更新数据成功。"; } else { echo "更新数据失败:" . mysqli_error($conn); }
Im obigen Code definieren wir zunächst eine UPDATE-Anweisung und führen dann den Aktualisierungsvorgang über die Funktion mysqli_query aus. Bei erfolgreicher Aktualisierung wird „Daten erfolgreich aktualisieren“ ausgegeben, andernfalls wird eine Fehlermeldung ausgegeben.
5. Daten löschen
Wenn Sie Daten aus der Datenbank löschen müssen, können wir dies mit der DELETE-Anweisung vervollständigen. Hier ist ein Beispiel für das Löschen von Daten:
$id = 1; $sql = "DELETE FROM users WHERE id=$id"; if (mysqli_query($conn, $sql)) { echo "删除数据成功。"; } else { echo "删除数据失败:" . mysqli_error($conn); }
Im obigen Code definieren wir eine DELETE-Anweisung und führen dann den Löschvorgang über die Funktion mysqli_query aus. Bei erfolgreichem Löschvorgang wird „Daten erfolgreich gelöscht“ ausgegeben, andernfalls wird eine Fehlermeldung ausgegeben.
Zusammenfassung:
Wenn wir PHP für Datenbankoperationen verwenden, müssen wir zuerst eine Verbindung zur Datenbank herstellen und dann die Funktion mysqli_query verwenden, um SQL-Anweisungen für Datenabfrage-, Einfüge-, Aktualisierungs- und Löschvorgänge auszuführen. Mithilfe dieser grundlegenden Datenbankfunktionen können wir ganz einfach Vorgänge zum Hinzufügen, Löschen, Ändern und Abfragen von Daten durchführen.
Das obige ist der detaillierte Inhalt vonWie verwende ich Datenbankfunktionen für die Datenabfrage und den Betrieb in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!