Heim > Backend-Entwicklung > PHP-Tutorial > Wie stelle ich mithilfe der in PHP integrierten Funktionen eine Verbindung zur Datenbank her?

Wie stelle ich mithilfe der in PHP integrierten Funktionen eine Verbindung zur Datenbank her?

WBOY
Freigeben: 2024-04-23 08:06:02
Original
415 Leute haben es durchsucht

Dieser Artikel beschreibt die Schritte zum Herstellen einer Verbindung zu einer MySQL-Datenbank mithilfe der in PHP integrierten mysqli_*-Funktionen: Laden Sie die MySQL-Erweiterung. Für den Verbindungsaufbau sind Hostname, Benutzername, Passwort, Datenbankname und Port erforderlich. Überprüfen Sie, ob die Verbindung erfolgreich ist. Praktischer Fall: Stellen Sie eine Verbindung zur Datenbank mit dem Namen „test_db“ her, der Benutzername ist „root“, das Passwort ist leer und der Hostname ist „localhost“. Schließen Sie die Verbindung.

如何使用 PHP 内置函数连接到数据库?

Verbinden Sie sich mit der Datenbank über integrierte PHP-Funktionen.

PHP bietet eine Vielzahl integrierter Funktionen zum Herstellen einer Verbindung mit verschiedenen Datenbanktypen. In diesem Artikel wird gezeigt, wie Sie mit den Funktionen mysqli_* eine Verbindung zu einer MySQL-Datenbank herstellen. mysqli_* 函数连接到 MySQL 数据库。

先决条件

  • PHP 已安装在您的系统上。
  • MySQL 数据库已创建并配置。

步骤

  1. 加载 MySQL 扩展

    使用 extension=mysqli 指令将 MySQL 扩展加载到您的 php.ini 配置文件中。

  2. 建立连接

    调用 mysqli_connect() 函数来建立到数据库的连接。该函数需要五个参数:

    $mysqli = mysqli_connect($host, $username, $password, $database, $port);
    Nach dem Login kopieren
    • $host:数据库服务器的主机名或 IP 地址
    • $username:用于连接数据库的用户名
    • $password:用于连接数据库的密码
    • $database:要连接的数据库的名称
    • $port:数据库服务器侦听的端口(默认为 3306)
  3. 检查连接

    使用 mysqli_connect_errno()mysqli_connect_error() 函数检查连接是否成功。

    if (mysqli_connect_errno()) {
        echo "连接失败: " . mysqli_connect_error();
    }
    Nach dem Login kopieren

实战案例

连接到一个名为 "test_db" 的数据库,用户名为 "root",密码为空,主机名为 "localhost"。

$mysqli = mysqli_connect("localhost", "root", "", "test_db");
if (mysqli_connect_errno()) {
    echo "连接失败: " . mysqli_connect_error();
}
Nach dem Login kopieren

关闭连接

使用 mysqli_close()

🎜Voraussetzungen🎜🎜
  • PHP ist bereits auf Ihrem System installiert.
  • Die MySQL-Datenbank wird erstellt und konfiguriert.
🎜🎜Schritte🎜🎜
  1. 🎜🎜Laden Sie die MySQL-Erweiterung🎜🎜🎜Verwenden Sie die extension=mysqli-Direktive, um die MySQL-Erweiterung in Ihr PHP zu laden. ini-Konfiguration in der Datei. 🎜
  2. 🎜🎜Eine Verbindung herstellen🎜🎜🎜Rufen Sie die Funktion mysqli_connect() auf, um eine Verbindung zur Datenbank herzustellen. Diese Funktion erfordert fünf Parameter: 🎜
    mysqli_close($mysqli);
    Nach dem Login kopieren
    • $host: Der Hostname oder die IP-Adresse des Datenbankservers
    • $username : Benutzername, der zum Herstellen einer Verbindung zur Datenbank verwendet wird
    • $password: Passwort, das zum Herstellen einer Verbindung zur Datenbank verwendet wird
    • $database: An verbunden sein Der Name der Datenbank
    • $port: Der Port, auf dem der Datenbankserver lauscht (Standard ist 3306)
  3. 🎜🎜Überprüfen Sie die Verbindung 🎜🎜🎜Verwenden Sie die Funktionen mysqli_connect_errno() und mysqli_connect_error(), um zu überprüfen, ob die Verbindung erfolgreich ist. 🎜rrreee
🎜🎜Praktischer Fall🎜🎜🎜Verbinden Sie sich mit einer Datenbank namens „test_db“, der Benutzername ist „root“, das Passwort ist leer und der Hostname ist „localhost“. 🎜rrreee🎜🎜Schließen Sie die Verbindung🎜🎜🎜Verwenden Sie die Funktion mysqli_close(), um die Verbindung zu schließen. 🎜rrreee

Das obige ist der detaillierte Inhalt vonWie stelle ich mithilfe der in PHP integrierten Funktionen eine Verbindung zur Datenbank her?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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