Heim > Backend-Entwicklung > PHP-Tutorial > Wie verbinde ich PHP mit der MySQL-Datenbank?

Wie verbinde ich PHP mit der MySQL-Datenbank?

王林
Freigeben: 2023-06-01 08:20:01
Original
4363 Leute haben es durchsucht

PHP ist eine häufig verwendete serverseitige Programmiersprache für die Entwicklung von Webanwendungen. Während des Entwicklungsprozesses müssen wir häufig Daten in einer Datenbank speichern. MySQL ist eines der beliebtesten relationalen MySQL-Datenbankverwaltungssysteme. Daher ist es sehr wichtig zu lernen, wie man PHP mit einer MySQL-Datenbank verbindet.

In diesem Artikel konzentrieren wir uns auf die Verbindung von PHP mit der MySQL-Datenbank und stellen einige grundlegende Schritte und Techniken vor, um Ihnen die Verbindung mit der Datenbank einfach und angenehm zu machen.

Bevor wir eine Verbindung zur Datenbank herstellen

Bevor wir eine Verbindung zur Datenbank herstellen, müssen wir einige Konstanten und Variablen über die Datenbank definieren, wie zum Beispiel:

$hostname = "localhost";
$username = "root";
$password = "";
$database = "demo";
Nach dem Login kopieren
  • $hostname: Gibt die Serveradresse an, auf der die Datenbank befindet sich
  • $hostname:表示数据库所在的服务器地址
  • $username:表示连接数据库的用户名
  • $password:表示连接数据库的密码
  • $database:表示我们要连接的数据库名称

你可以将这些常量和变量放入一个单独的 PHP 文件中,例如 config.php 文件,然后在其他 PHP 文件中包含它,以方便引用和维护。

连接数据库的步骤

连接 MySQL 数据库的步骤通常分为以下三步:

  1. 建立连接

要与 MySQL 数据库建立连接,我们可以使用 PHP 内置的 mysqli_connect() 函数。该函数需要传递 4 个参数,分别是数据库所在的服务器地址、用户名、密码和数据库名称。

例如,我们可以使用以下代码来连接数据库:

$conn = mysqli_connect($hostname, $username, $password, $database);
Nach dem Login kopieren

如果连接成功,该函数将返回一个连接 ID,否则返回 false

  1. 查询数据

我们可以使用 mysqli_query() 函数来查询数据。 该函数需要传递两个参数,第一个参数是连接 ID,第二个参数是要查询的 SQL 命令。

例如,我们可以使用以下代码来查询用户表中的所有数据:

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
Nach dem Login kopieren

该函数将查询结果返回给 $result 变量。

  1. 关闭连接

当我们完成了对数据库的操作之后,应该关闭连接以释放资源。我们可以使用 mysqli_close() 函数来关闭连接。

例如,我们可以使用以下代码来关闭连接:

mysqli_close($conn);
Nach dem Login kopieren

完整的示例

为了帮助你更好地理解 PHP 如何连接 MySQL 数据库,我们提供了一个完整的示例。

例如,假设我们在 demo 数据库中创建了一个名为 users 的表,其中包含了两个字段 idname $username: Stellt den Benutzernamen dar, um eine Verbindung zur Datenbank herzustellen

$password: Stellt das Passwort dar, um eine Verbindung zur Datenbank herzustellen< /li>

$database: Gibt den Namen der Datenbank an, mit der wir eine Verbindung herstellen möchten

Sie können diese Konstanten und Variablen in eine separate PHP-Datei einfügen, z. B. die config.php-Datei und fügen Sie sie dann der Einfachheit halber in andere PHP-Dateien ein. Zitiert und gepflegt.

Schritte zum Herstellen einer Verbindung mit der Datenbank

Die Schritte zum Herstellen einer Verbindung mit der MySQL-Datenbank sind normalerweise in die folgenden drei Schritte unterteilt: 🎜
    🎜Herstellen einer Verbindung
🎜Um eine Verbindung mit der herzustellen MySQL-Datenbank können wir die in PHP integrierte Funktion < code>mysqli_connect() verwenden. Diese Funktion muss 4 Parameter übergeben, nämlich die Serveradresse, auf der sich die Datenbank befindet, Benutzername, Passwort und Datenbankname. 🎜🎜Zum Beispiel können wir den folgenden Code verwenden, um eine Verbindung zur Datenbank herzustellen: 🎜
 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"] . " - 姓名: " . $row["name"] . "
"; } } else { echo "0 结果"; } // 关闭连接 mysqli_close($conn); ?>
Nach dem Login kopieren
🎜Wenn die Verbindung erfolgreich ist, gibt die Funktion eine Verbindungs-ID zurück, andernfalls gibt sie false zurück. 🎜
    🎜Daten abfragen
🎜Wir können die Funktion mysqli_query() verwenden, um Daten abzufragen. Diese Funktion muss zwei Parameter übergeben: Der erste Parameter ist die Verbindungs-ID und der zweite Parameter ist der abzufragende SQL-Befehl. 🎜🎜Zum Beispiel können wir den folgenden Code verwenden, um alle Daten in der Benutzertabelle abzufragen: 🎜rrreee🎜Diese Funktion gibt die Abfrageergebnisse an die Variable $result zurück. 🎜
    🎜Schließen Sie die Verbindung
🎜Wenn wir den Vorgang für die Datenbank abgeschlossen haben, sollten wir die Verbindung schließen, um Ressourcen freizugeben. Wir können die Funktion mysqli_close() verwenden, um die Verbindung zu schließen. 🎜🎜Zum Beispiel können wir den folgenden Code verwenden, um die Verbindung zu schließen: 🎜rrreee🎜Vollständiges Beispiel🎜🎜Damit Sie besser verstehen, wie PHP eine Verbindung zu einer MySQL-Datenbank herstellt, stellen wir Ihnen ein vollständiges Beispiel zur Verfügung. 🎜🎜Angenommen, wir erstellen zum Beispiel eine Tabelle mit dem Namen users in der Demodatenbank, die zwei Felder id und name enthält. Wir können das verwenden Folgender Code zum Abfragen aller Daten in dieser Tabelle: 🎜rrree🎜 Beachten Sie, dass das obige Beispiel nur zu Demonstrationszwecken dient und in der tatsächlichen Verwendung strenger sein sollte. Beispielsweise sollten Benutzereingaben gefiltert und die Abfrageanweisung überprüft werden ob es erfolgreich ausgeführt wurde usw. 🎜🎜Fazit🎜🎜In diesem Artikel werden kurz die grundlegenden Schritte zum Verbinden von PHP mit der MySQL-Datenbank vorgestellt, einschließlich des Herstellens einer Verbindung, des Abfragens von Daten und des Schließens der Verbindung. Ich hoffe, dass dieser Artikel Ihnen dabei helfen kann, besser zu verstehen und zu beherrschen, wie Sie mit PHP eine Verbindung zu einer MySQL-Datenbank herstellen. In der tatsächlichen Entwicklung müssen weitere Details und Techniken beachtet werden, und wir freuen uns auf Ihre Erkundung und Entdeckung. 🎜

Das obige ist der detaillierte Inhalt vonWie verbinde ich PHP mit der MySQL-Datenbank?. 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