Heim > Backend-Entwicklung > PHP-Problem > So verbinden Sie Datenbank und PHP mit der Datenbank

So verbinden Sie Datenbank und PHP mit der Datenbank

王林
Freigeben: 2023-05-07 09:37:07
Original
1480 Leute haben es durchsucht

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:

  1. Datenbankübersicht
  2. Schritte zum Herstellen einer Verbindung zur Datenbank mit PHP
  3. Verbindung zur Datenbank mithilfe von MySQL herstellen
  4. Verbindung zur Datenbank mithilfe von PDO herstellen
  5. Zusammenfassung
  6. Datenbankübersicht

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.

  1. Schritte zum Verbinden einer Datenbank in PHP

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

//Mit der Datenbank verbinden

$link = mysqli_connect($host, $user, $password, $database);

//Überprüfen Sie die Verbindung

if ($link === false) {

die("连接失败: " . mysqli_connect_error());
Nach dem Login kopieren

}

echo „Verbindung erfolgreich“;
?>

In diesem Beispiel definieren wir zunächst den Hostnamen, den Benutzernamen, das Passwort und den Datenbanknamen und verwenden dann die Funktion mysqli_connect(), um eine Verbindung zur Datenbank herzustellen. Wenn die Verbindung fehlschlägt, zeigt das Programm eine Fehlermeldung an. Wenn die Verbindung erfolgreich ist, zeigt das Programm „Verbindung erfolgreich“ an.

Schritt 3: Fragen Sie die Daten ab

Nachdem wir eine Verbindung zur Datenbank hergestellt haben, können wir die in PHP integrierte Funktion mysqli_query() verwenden, um SQL-Abfragen durchzuführen. Die Abfrageanweisung kann jede gültige MySQL-Abfrageanweisung sein.

Zum Beispiel können wir alle Daten in der Tabelle „Benutzer“ abfragen:

//Daten abfragen

$sql = „SELECT * FROM users“;
$result = mysqli_query($link, $sql);

/ / Abfrageergebnisse prüfen

if (mysqli_num_rows($result) > 0) {

//输出每一行数据
while ($row = mysqli_fetch_assoc($result)) {
    echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
}
Nach dem Login kopieren
} else {

echo "0 结果";
Nach dem Login kopieren
Nach dem Login kopieren
}

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.

    Verwenden Sie MySQL, um eine Verbindung zur Datenbank herzustellen.
MySQL ist eine neue Funktion, die ab PHP 5 eingeführt wurde. Es handelt sich um eine objektorientierte API, die mit der MySQL-Datenbank interagieren kann.

Lassen Sie uns unseren obigen Beispielcode mit MySQL-Funktionen umschreiben:

$host = "localhost"; //Hostname
$password = " "; Passwort
$database = "test"; //Datenbankname

//Mit der Datenbank verbinden

$link = new mysqli($host, $user, $password, $database);


//Überprüfen Sie die Verbindung

wenn ($link->connect_error) {

die("连接失败: " . $link->connect_error);
Nach dem Login kopieren

}echo „Verbindung erfolgreich“;


//Daten abfragen

$sql = „SELECT * FROM users“;

$result = $link->query($ sql );

//Überprüfen Sie die Abfrageergebnisse

if ($result->num_rows > 0) {

//输出每一行数据
while ($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
}
Nach dem Login kopieren

} else {
echo "0 结果";
Nach dem Login kopieren
Nach dem Login kopieren

}

//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.

Verwenden Sie PDO, um eine Verbindung zur Datenbank herzustellen.
  1. PDO ist eine abstrakte Datenbankklasse, die mit vielen Arten von Datenbanken interagieren kann. Es handelt sich um eine neue Datenbankverbindungsmethode, die in PHP 5 eingeführt wurde.

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

//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

  1. 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.
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.

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!

Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage