Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Verbindung, MySQL-bezogene Kenntnisse und Operationen

PHP-Verbindung, MySQL-bezogene Kenntnisse und Operationen

jacklove
jackloveOriginal
2018-05-15 11:12:491682Durchsuche

So stellen Sie eine Verbindung zur MySQL-Datenbank über PHP her. In diesem Kapitel wird die Datenbankverbindung ausführlich erläutert.

Mit MySQL verbinden

Bevor wir auf die MySQL-Datenbank zugreifen, müssen wir zuerst eine Verbindung zum Datenbankserver herstellen:

Instanz (MySQLi - Objektorientiert)

<?php$servername = "localhost";$username = "username";$password = "password"; 
// 创建连接$conn = new mysqli($servername, $username, $password); 
// 检测连接if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);} echo "连接成功";?>

Beachten Sie, dass $connect_error im obigen objektorientierten Beispiel in PHP 5.2.9 und 5.3.0 hinzugefügt wurde. Wenn Sie mit früheren Versionen kompatibel sein müssen, verwenden Sie bitte den folgenden Code-Ersatz:

// 检测连接
if (mysqli_connect_error()) {
    die("数据库连接失败: " . mysqli_connect_error());
}

Instance (MySQLi - prozessorientiert)

<?php$servername = "localhost";$username = "username";$password = "password"; 
// 创建连接$conn = mysqli_connect($servername, $username, $password); 
// 检测连接if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());}echo "连接成功";?>

Instance (PDO)

<?php$servername = "localhost";$username = "username";$password = "password"; 
try {
    $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);    echo "连接成功"; 
}catch(PDOException $e){
    echo $e->getMessage();}?>

Beachten Sie, dass wir im obigen PDO-Beispiel die Datenbank (myDB) angegeben haben. PDO muss den Datenbanknamen während des Verbindungsprozesses festlegen. Wenn nicht angegeben, wird eine Ausnahme ausgelöst .

Verbindung schließen

Die Verbindung wird automatisch geschlossen, nachdem das Skript ausgeführt wurde. Sie können auch den folgenden Code verwenden, um die Verbindung zu schließen:

Instance (MySQLi - Object Oriented)

$conn->close();

Instance (MySQLi - Procedural)

mysqli_close($conn);

Instance (PDO)

$conn = null;

Dieses Kapitel bietet ein detailliertes Verständnis des Wissens und der Funktionsweise von Datenbankverbindungen. Weitere Lernmaterialien finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Einführung in PHP MySQL (relevante Kenntnisse der Datenbank)

PHP MySQL-Datenleseoperationen und -methode

So verwenden Sie PHP zum Senden von E-Mails

Das obige ist der detaillierte Inhalt vonPHP-Verbindung, MySQL-bezogene Kenntnisse und Operationen. 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