Heim >Backend-Entwicklung >PHP-Problem >So verbinden Sie Datenbank und PHP mit der Datenbank
Mit der Entwicklung des Internets ist die Entwicklung verschiedener Websites und Anwendungen immer häufiger geworden. Bei der Entwicklung dieser Anwendungen ist die Datenbank ein wesentlicher Bestandteil. Dabei geht es darum, wie die Verbindung zwischen der Datenbank und PHP realisiert wird.
In diesem Artikel wird erläutert, wie Sie mithilfe von PHP eine Verbindung zur Datenbank herstellen. Im Einzelnen werden wir Folgendes behandeln:
A Datenbank ist eine Organisationsmethode für Daten. Es können verschiedene Daten gespeichert werden, wie zum Beispiel: Benutzerinformationen, Produktinformationen und Bestellinformationen. Es gibt zwei Haupttypen von Datenbanken: relationale und nicht relationale. Was wir hier vorstellen, ist eine relationale Datenbank. Das beliebteste davon ist MySQL. MySQL ist eine Open-Source-Datenbank, die häufig für die Entwicklung von Webanwendungen verwendet wird.
Bevor wir eine Verbindung zur Datenbank in PHP herstellen, müssen wir zunächst eine Datenbank erstellen. In MySQL können wir mit phpMyAdmin oder der Konsole erstellen. Wir gehen davon aus, dass eine Datenbank mit dem Namen „test“ erstellt wurde.
Schritt 1: Öffnen Sie die PHP-Datei
Zuerst müssen wir eine PHP-Datei öffnen. In die Datei können wir PHP-Code schreiben, um eine Verbindung zur Datenbank herzustellen.
Schritt 2: Verbindung herstellen
Um eine Verbindung zur Datenbank herzustellen, müssen wir die in PHP integrierte Funktion mysqli_connect() verwenden. Diese Funktion erfordert 4 Parameter: Hostname, Benutzername, Passwort und Datenbankname.
$host = "localhost"; //Hostname
$password = ""; //Passwort
$database = "test"; name
$link = mysqli_connect($host, $user, $password, $database);
if ($link === false) {
die("连接失败: " . mysqli_connect_error());}
echo „Verbindung erfolgreich“;
?>
$sql = „SELECT * FROM users“;
$result = mysqli_query($link, $sql);
if (mysqli_num_rows($result) > 0) {
//输出每一行数据 while ($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>"; }} else {
echo "0 结果";}In diesem Beispiel verwenden wir die Funktion mysqli_query(), um die Abfrageanweisung auszuführen und verwenden die Funktion mysqli_num_rows( ) Funktion zum Überprüfen Überprüfen Sie, ob das Abfrageergebnis leer ist. Wenn das Ergebnis nicht leer ist, verwenden Sie die Funktion mysqli_fetch_assoc(), um die Abfrageergebnisse zu durchlaufen und jede Datenzeile auszugeben.
//Überprüfen Sie die Verbindung
die("连接失败: " . $link->connect_error);
//Daten abfragen
$result = $link->query($ sql );
//Überprüfen Sie die Abfrageergebnisse
//输出每一行数据 while ($row = $result->fetch_assoc()) { echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>"; }
echo "0 结果";
}
//Schließen Sie die Verbindung
$link->close() ;?>
In diesem Beispiel verwenden wir die MySQLi-Funktion, um eine Verbindung herzustellen und mithilfe der neuen objektorientierten API eine Verbindung zur Datenbank herzustellen. Anschließend führen wir die Abfrage aus und durchlaufen die Ergebnisse, um Datenzeilen auszugeben. Zum Schluss schließen wir die Verbindung.
Lassen Sie uns unseren Beispielcode mit PDO-Funktionen umschreiben:
$host = "localhost"; //Hostname
$user = "root"; //Benutzername
$password = " ";
$database = "test"; //Datenbankname
try {
//连接数据库 $pdo = new PDO("mysql:host=$host;dbname=$database", $user, $password); // 设置PDO错误模式为异常 $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "连接成功"; //查询数据 $sql = "SELECT * FROM users"; $stmt = $pdo->query($sql); //检查查询结果 if ($stmt->rowCount() > 0) { //输出每一行数据 while ($row = $stmt->fetch()) { echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "
"; } } else { echo "0 结果"; }} Catch (PDOException $e) {
echo "连接失败: " . $e->getMessage();//Verbindung schließen$pdo = null;
? >
In diesem Beispiel verwenden wir die PDO-Funktion, um eine Verbindung herzustellen, verwenden PDO, um die Daten abzufragen, und wenn die Ergebnismenge vorhanden ist, durchlaufen wir jede Datenzeile und geben die Daten aus. Zum Schluss schließen wir die Verbindung.Zusammenfassung
Die Verwendung von PHP zur Verbindung mit der Datenbank ist ein entscheidender Teil der Entwicklung von Webanwendungen. Die Beherrschung dieses Prozesses wird die Entwicklung effizienter und schneller machen.
- In diesem Artikel wird erläutert, wie Sie mithilfe von PHP eine Verbindung zur Datenbank herstellen. Wir begannen mit einem Überblick über Datenbanken und MySQL. Anschließend stellten wir die Schritte für PHP zum Herstellen einer Verbindung zur Datenbank vor und zeigten mithilfe von MySQLi- und PDO-Funktionen, wie eine Verbindung hergestellt und Daten abgefragt werden.
Das obige ist der detaillierte Inhalt vonSo verbinden Sie Datenbank und PHP mit der Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!