Heim  >  Artikel  >  Datenbank  >  So realisieren Sie eine PHP- und MySQL-Datenbankverbindung

So realisieren Sie eine PHP- und MySQL-Datenbankverbindung

王林
王林nach vorne
2023-05-28 08:40:494407Durchsuche

1. MySQL-Datenbank installieren und konfigurieren

Bevor Sie MySQL und PHP verbinden, müssen Sie die MySQL-Datenbank installieren und konfigurieren. Wenn Sie MySQL nicht installiert haben, können Sie das MySQL-Installationspaket von der offiziellen Website herunterladen und es gemäß den Anweisungen installieren. Denken Sie daran, das MySQL-bin-Verzeichnis zu den Umgebungsvariablen hinzuzufügen, um nachfolgende Konfigurations- und Verbindungsvorgänge zu erleichtern. Nach Abschluss der Installation von MySQL müssen Sie es einrichten und konfigurieren, z. B. Benutzer erstellen, Berechtigungen zuweisen usw.

2. Bereiten Sie die PHP-Umgebung vor

Bevor Sie eine Verbindung zu MySQL herstellen, müssen Sie auch die PHP-Umgebung vorbereiten. Wenn Sie eine PHP-Umgebung vorbereitet haben, wenn Sie eine webintegrierte Entwicklungsumgebung wie WAMP oder XAMPP verwenden. Beim manuellen Einrichten einer PHP-Umgebung müssen Sie sicherstellen, dass die PHP-Version den Anforderungen entspricht und die erforderlichen zugehörigen Module installiert wurden. mysqlnd ist eine offizielle MySQL-PHP-Erweiterung, die eine bessere MySQL-Unterstützung und eine effizientere Leistung bieten kann. Darüber hinaus gibt es eine Erweiterung für MySQL, die mehr Funktionalität und eine bessere Fehlerbehandlung bietet.

3. Verwenden Sie MySQL, um eine Verbindung zu MySQL herzustellen.

Sobald Sie MySQL und PHP vorbereitet und sichergestellt haben, dass die PHP-Erweiterung installiert ist, können Sie mit dem Schreiben von PHP-Code für die Verbindung zu MySQL beginnen. Das Folgende ist ein Beispiel für die Verwendung von mysqli zum Herstellen einer Verbindung zu MySQL:

<?php
$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "dbname";

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

// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

In diesem Beispiel haben wir zunächst die MySQL-Serveradresse (localhost), den Benutzernamen, das Passwort und den Datenbanknamen ermittelt. Dann habe ich mit der MySQL-Klasse ein Verbindungsobjekt erstellt und diese Parameter übergeben. Wir haben außerdem eine connect_error-Prüfung hinzugefügt, um sicherzustellen, dass die Verbindung erfolgreich war. Bestätigen Sie abschließend, dass die Verbindung erfolgreich hergestellt wurde, indem Sie eine Meldung auf der PHP-Seite ausgeben.

4. Verwenden Sie PDO, um eine Verbindung zu MySQL herzustellen

Zusätzlich zur MySQLi-Erweiterung bietet PHP auch eine weitere Standardmethode zum Herstellen einer Verbindung zu MySQL – PDO (PHP Database Object). PDO bietet umfangreichere Funktionen und eine sicherere Datenverarbeitung.

Hier ist ein Beispiel für die Verwendung von PDO zum Herstellen einer Verbindung zu MySQL:

<?php
$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "dbname";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    // 设置 PDO 错误模式为异常
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "连接成功"; 
}
catch(PDOException $e)
{
    echo "连接失败: " . $e->getMessage();
}
?>

In diesem Beispiel geben wir auch den Standort des MySQL-Servers, den Anmeldenamen, das Passwort und den Datenbanknamen an. Dann habe ich mit PDO ein Verbindungsobjekt erstellt und diese Parameter übergeben. Wir haben außerdem einen Ausnahmehandler hinzugefügt, um eine erfolgreiche Verbindung sicherzustellen und Programmabstürze aufgrund von Verbindungsproblemen zu verhindern.

5. Stellen Sie eine Verbindung zu MySQL her und führen Sie Abfragevorgänge aus.

Solange die Verbindung zu MySQL erfolgreich hergestellt wurde, können Sie mit PHP verschiedene Abfragevorgänge ausführen. Sie können die von mysqli oder PDO bereitgestellte query()-Methode verwenden, um Abfragevorgänge auszuführen. Das Folgende ist ein einfaches Beispiel für die Verwendung von mysqli zum Ausführen einer SELECT-Anweisung:

<?php
$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "dbname";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

$sql = "SELECT * FROM orders";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "订单号:" . $row["order_id"]. " - 客户名:" . $row["customer_name"]. " - 总价:" . $row["order_total"]. "<br>";
    }
} else {
    echo "0 结果";
}
$conn->close();
?>

In diesem Beispiel führen wir eine SELECT-Anweisung aus, wählen alle Daten aus den Datentabellenaufträgen aus und geben die Daten über die While-Schleifendurchquerung aus. Geben Sie die Abfrageergebnisse aus oder „0 Ergebnisse“, wenn es leer ist.

Das obige ist der detaillierte Inhalt vonSo realisieren Sie eine PHP- und MySQL-Datenbankverbindung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen