Heim >Backend-Entwicklung >PHP-Tutorial >Stellen Sie mit PHP eine Verbindung zur MySQL-Datenbank her

Stellen Sie mit PHP eine Verbindung zur MySQL-Datenbank her

王林
王林Original
2023-05-15 17:03:062589Durchsuche

Mit den steigenden Anforderungen an die Webentwicklung und Datenspeicherung ist die Verbindung zur Datenbank zu einer häufigen Aufgabe in der PHP-Entwicklung geworden. Unter diesen ist die MySQL-Datenbank eine weit verbreitete relationale Datenbank, und PHP bietet auch einen vollständigen Satz von APIs, wodurch die Verbindung mit der MySQL-Datenbank sehr einfach ist. In diesem Artikel stellen wir vor, wie Sie mit PHP eine Verbindung zu einer MySQL-Datenbank herstellen und allgemeine Datenbankoperationen ausführen.

  1. Vorbereitung

Bevor wir mit der Verbindung zur MySQL-Datenbank beginnen, müssen wir sicherstellen, dass die folgenden Bedingungen erfüllt sind:

    # 🎜🎜#Ein Server mit installiertem PHP und MySQL.
  • Eine MySQL-Datenbank und die zu verwendenden Tabellen wurden erstellt.
  • Der korrekte Datenbank-Benutzername und das richtige Passwort sowie die Datenbank-Hostadresse stehen bereit.
Wenn Sie die oben genannten Vorbereitungen auf dem lokalen oder Remote-Server abgeschlossen haben, können wir mit der Verbindung zur MySQL-Datenbank beginnen.

    Mit der Datenbank verbinden
PHP verwendet das MySQLi-Modul, um eine Reihe von APIs für die Verbindung mit der MySQL-Datenbank bereitzustellen, die leicht hergestellt werden können eine Verbindung mit der MySQL-Datenbank herstellen. Darüber hinaus bietet das MySQLi-Modul erweiterte Funktionen wie vorbereitete Anweisungen und Transaktionen, um die Datenbank sicherer und effizienter zu betreiben. Als Nächstes zeigen wir, wie Sie mit mysqli eine Verbindung zu einer MySQL-Datenbank herstellen:

$servername = "localhost";           // 数据库主机地址
$username = "yourusername";          // 数据库用户名
$password = "yourpassword";          // 数据库密码
$dbname = "yourdatabase";            // 数据库名称

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";

Im obigen Beispiel deklarieren wir zunächst die Datenbank-Hostadresse, den Datenbank-Benutzernamen, das Datenbank-Passwort und den Datenbanknamen, zu dem eine Verbindung hergestellt werden soll . Als nächstes wird mit der Funktion mysqli_connect() eine Verbindungsinstanz erstellt. Wenn die Verbindung erfolgreich ist, können wir eine Bestätigungsmeldung auf dem Bildschirm drucken, andernfalls geben wir eine Fehlermeldung aus und stoppen das Programm.

    mysqli_connect() 函数创建了一个连接实例。如果连接成功,我们可以在屏幕上输出一条确认信息,否则我们将输出一个错误信息并停止程序。
    1. 执行查询

    一旦我们成功连接到 MySQL 数据库,我们就可以执行查询并读取数据库中的数据。通过 mysqli API,我们可以轻松地构建 SQL 查询语句,并执行这些查询。以下是一个简单的示例:

    $sql = "SELECT id, name, email FROM users";
    $result = mysqli_query($conn, $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 results";
    }

    在以上示例中,我们使用 SQL 查询语句选取了 users 表中的所有数据,并使用 mysqli_query() 函数执行了这个查询。我们可以使用 mysqli_num_rows() 函数获取查询结果的行数,并使用 while 循环语句迭代读取每一行数据。在 while 循环中,我们调用 mysqli_fetch_assoc() 函数获取每一行的字段值,并在屏幕上输出了这些值。

    1. 插入数据

    连接 MySQL 数据库最常见的操作之一是向数据库中插入新数据。这可以通过构建 SQL INSERT 语句并将其发送到数据库中来实现。下面是一个示例:

    $name = "John Doe";
    $email = "john@example.com";
    $phone = "123-456-7890";
    $sql = "INSERT INTO users (name, email, phone) VALUES ('$name', '$email', '$phone')";
    
    if (mysqli_query($conn, $sql)) {
        echo "New record created successfully";
    } else {
        echo "Error: " . $sql . "<br>" . mysqli_error($conn);
    }

    在以上示例中,我们首先声明了要插入的数据,并构建了 SQL INSERT 语句。然后,我们使用 mysqli_query() 函数将 SQL 语句发送到 MySQL 数据库,并判断查询结果是否成功。如果成功插入记录,我们就在屏幕上输出一条确认消息;否则我们就输出错误信息。

    1. 更新数据

    如果我们需要更新数据库中某一条记录的数据,我们可以使用 SQL UPDATE 语句来实现。以下是一个示例:

    $sql = "UPDATE users SET phone='555-555-5555' WHERE name='John Doe'";
    
    if (mysqli_query($conn, $sql)) {
        echo "Record updated successfully";
    } else {
        echo "Error updating record: " . mysqli_error($conn);
    }

    在以上示例中,我们使用 SQL UPDATE 语句将 users 表中名为 John Doe 的记录的电话号码更新为 555-555-5555。我们再次使用 mysqli_query() 函数来执行 SQL 语句,并在屏幕上输出一个成功或失败的消息。

    1. 删除数据

    如果需要从 MySQL 数据库中删除数据,则需要使用 SQL DELETE 语句。以下是一个示例:

    $sql = "DELETE FROM users WHERE name='John Doe'";
    
    if (mysqli_query($conn, $sql)) {
        echo "Record deleted successfully";
    } else {
        echo "Error deleting record: " . mysqli_error($conn);
    }

    在以上示例中,我们使用 SQL DELETE 语句将 users 表中名为 John Doe 的记录从数据库中删除。我们可以再次使用 mysqli_query()Abfrage ausführen

    1. Sobald wir erfolgreich eine Verbindung zur MySQL-Datenbank hergestellt haben, können wir die Abfrage ausführen und die Daten in der lesen Datenbank. Über die MySQLi-API können wir problemlos SQL-Abfrageanweisungen erstellen und diese Abfragen ausführen. Das Folgende ist ein einfaches Beispiel:
    2. rrreee
    Im obigen Beispiel verwenden wir die SQL-Abfrageanweisung, um alle Daten in der Tabelle users auszuwählen, und verwenden mysqli_query( ) Funktion führt diese Abfrage aus. Wir können die Funktion mysqli_num_rows() verwenden, um die Anzahl der Zeilen im Abfrageergebnis abzurufen, und die while-Schleifenanweisung verwenden, um jede Datenzeile iterativ zu lesen. In der while-Schleife rufen wir die Funktion mysqli_fetch_assoc() auf, um die Feldwerte jeder Zeile abzurufen und diese Werte auf dem Bildschirm auszugeben.

      Daten einfügen#🎜🎜##🎜🎜##🎜🎜#Eine der häufigsten Operationen beim Herstellen einer Verbindung zu einer MySQL-Datenbank ist das Einfügen neuer Daten in die Datenbank . Dies wird erreicht, indem eine SQL-INSERT-Anweisung erstellt und an die Datenbank gesendet wird. Hier ist ein Beispiel: #🎜🎜#rrreee#🎜🎜#Im obigen Beispiel haben wir zuerst die einzufügenden Daten deklariert und die SQL INSERT-Anweisung erstellt. Anschließend verwenden wir die Funktion mysqli_query(), um die SQL-Anweisung an die MySQL-Datenbank zu senden und festzustellen, ob das Abfrageergebnis erfolgreich ist. Wenn der Datensatz erfolgreich eingefügt wurde, geben wir eine Bestätigungsmeldung auf dem Bildschirm aus. Andernfalls geben wir eine Fehlermeldung aus. #🎜🎜#
        #🎜🎜#Daten aktualisieren#🎜🎜##🎜🎜##🎜🎜#Wenn wir die Daten eines bestimmten Datensatzes in der Datenbank aktualisieren müssen, können wir SQL verwenden UPDATE-Anweisung, um dies zu erreichen. Hier ist ein Beispiel: #🎜🎜#rrreee#🎜🎜#Im obigen Beispiel verwenden wir die SQL-UPDATE-Anweisung, um die Telefonnummer des Datensatzes namens John Doe in der Tabelle users auf 555 zu aktualisieren. 555-5555. Wir verwenden erneut die Funktion mysqli_query(), um die SQL-Anweisung auszuführen und eine Erfolgs- oder Fehlermeldung auf dem Bildschirm auszugeben. #🎜🎜#
          #🎜🎜#Daten löschen#🎜🎜##🎜🎜##🎜🎜#Wenn Sie Daten aus der MySQL-Datenbank löschen müssen, müssen Sie die SQL-DELETE-Anweisung verwenden. Hier ist ein Beispiel: #🎜🎜#rrreee#🎜🎜#Im obigen Beispiel verwenden wir die SQL-DELETE-Anweisung, um den Datensatz namens John Doe in der Tabelle users aus der Datenbank zu löschen. Wir können erneut die Funktion mysqli_query() verwenden, um eine SQL-Anweisung auszuführen und eine Erfolgs- oder Fehlermeldung auf dem Bildschirm auszugeben. #🎜🎜##🎜🎜##🎜🎜#Fazit#🎜🎜##🎜🎜##🎜🎜#Anhand der obigen Einführung können wir sehen, dass die Verwendung von PHP zum Herstellen einer Verbindung zur MySQL-Datenbank sehr einfach geworden ist. Mit der MySQL-API können wir auf einfache Weise SQL-Abfragen und Operationsanweisungen erstellen und diese Anweisungen ausführen, um auf Daten in der Datenbank zuzugreifen. Obwohl es sich bei den obigen Beispielen nur um Demonstrationen einiger gängiger Datenbankoperationen handelt, wurde in diesem Artikel das Herstellen einer Verbindung zur Datenbank, das Ausführen von Abfragen, das Einfügen von Daten, das Aktualisieren von Daten und das Löschen von Daten behandelt. Dies reicht aus, um Ihnen den Einstieg in die Verwendung von PHP für Datenbankoperationen zu erleichtern. #🎜🎜#

Das obige ist der detaillierte Inhalt vonStellen Sie mit PHP eine Verbindung zur MySQL-Datenbank her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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