Heim >Backend-Entwicklung >PHP-Tutorial >Ausführliche Erklärung der PHP- und MySQL-Datenbankverbindung: Keine Grundlagen für den tatsächlichen Kampf

Ausführliche Erklärung der PHP- und MySQL-Datenbankverbindung: Keine Grundlagen für den tatsächlichen Kampf

WBOY
WBOYOriginal
2024-06-01 16:17:01578Durchsuche

Zusammenfassung: Dieses Handbuch bietet eine umfassende Anleitung zum Herstellen einer Verbindung zu einer MySQL-Datenbank, einschließlich Vorbereitung, Herstellen einer Verbindung zur Datenbank, Abfragen der Datenbank, Durchlaufen der Ergebnisse und Einfügen von Daten. Vorbereitung: Stellen Sie sicher, dass die PHP- und MySQL-Umgebungen verfügbar sind, und erstellen Sie die MySQL-Datenbank und -Tabellen. Stellen Sie eine Verbindung zur Datenbank her: Verwenden Sie die Funktion mysqli_connect und geben Sie den Servernamen, den Benutzernamen, das Kennwort und den Datenbanknamen an. Datenbank abfragen: Verwenden Sie die Funktion mysqli_query, um SQL-Abfragen durchzuführen. Durchlaufen Sie die Ergebnisse: Verwenden Sie die Methode fetch_assoc(), um die Abfrageergebnisse zu durchqueren. Daten einfügen: Verwenden Sie die Funktion mysqli_query, um die INSERT-Anweisung auszuführen.

Ausführliche Erklärung der PHP- und MySQL-Datenbankverbindung: Keine Grundlagen für den tatsächlichen Kampf

Detaillierte Erklärung der PHP- und MySQL-Datenbankverbindung: Null Grundlagen für die praktische Anwendung

Bei der Webentwicklung ist die Verbindung mit der Datenbank sehr wichtig. In diesem Artikel erfahren Sie Schritt für Schritt, wie Sie mit PHP eine Verbindung zu einer MySQL-Datenbank herstellen, von den Grundlagen bis zur tatsächlichen Praxis.

1. Vorbereitung

  • Stellen Sie sicher, dass Sie eine PHP- und MySQL-Umgebung haben
  • Erstellen Sie eine MySQL-Datenbank und Tabellen
// 数据库连接参数
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";

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

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败:" . $conn->connect_error);
}

3. Fragen Sie die Datenbank ab

// 查询语句
$sql = "SELECT * FROM table_name";

// 执行查询
$result = $conn->query($sql);

// 检查查询结果是否成功
if (!$result) {
    die("查询失败:" . $conn->error);
}

4. Ergebnisse durchlaufen

// 遍历查询结果
while ($row = $result->fetch_assoc()) {
    // 输出每一行数据
    print_r($row);
}

5. Daten einfügen

// 插入数据语句
$sql = "INSERT INTO table_name (name, email) VALUES ('John Doe', 'johndoe@example.com')";

// 执行插入语句
if ($conn->query($sql) === TRUE) {
    // 插入成功
    echo "数据已插入";
} else {
    // 插入失败
    echo "插入失败:" . $conn->error;
}

Praktischer Fall

Erstellen Sie eine Tabelle mit dem Namen „Benutzer“, die die Spalten „ID“, „Name“ und „E-Mail“ enthält. Schreiben Sie dann den folgenden Code, um eine Verbindung zur Datenbank herzustellen, den Benutzer abzufragen und ihn auf der Webseite anzuzeigen:

<!DOCTYPE html>
<html>
<body>
    <?php
    // 连接数据库
    $conn = new mysqli($servername, $username, $password, $dbname);

    // 查询用户
    $sql = "SELECT * FROM users";
    $result = $conn->query($sql);

    // 遍历结果
    echo "<h1>用户列表</h1>";
    echo "<ul>";
    while ($row = $result->fetch_assoc()) {
        echo "<li>" . $row["name"] . " (" . $row["email"] . ")</li>";
    }
    echo "</ul>";

    // 关闭数据库连接
    $conn->close();
    ?>
</body>
</html>

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung der PHP- und MySQL-Datenbankverbindung: Keine Grundlagen für den tatsächlichen Kampf. 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