Heim > Artikel > Backend-Entwicklung > Gibt es einen Unterschied zwischen der Art und Weise, wie PHP eine Verbindung zu MySQL herstellt?
Unterschiede: 1. PDO wird in 12 verschiedenen Datenbanken verwendet, während MySQLi nur in MySQL-Datenbanken verwendet wird. 2. PDO schließt die Verbindung in „$conn = null“, während MySQLi die Verbindung in „$conn- >close“ schließt ()“ oder „mysqli_close()“.
Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP-Version 7.1, Dell G3-Computer.
Nach der PHP5.3-Version gibt es zwei Möglichkeiten, eine Verbindung zur Datenbank herzustellen: eine über MySQL, die andere über PDO und die andere über die Verbindung mysqli Die Datenbank kann auch in zwei Situationen unterteilt werden: mysqli (objektorientiert), mysqli (prozessorientiert).
Das heißt, es gibt drei Möglichkeiten:
1) PDO stellt eine Verbindung zu MySQL her die Datenbank
3) mysqli (orientiert an Prozess) zur Verbindung mit der Datenbank
(Tatsächlich gibt es eine andere Verbindungsmethode: die Verwendung der MySQL-Erweiterung. Diese Erweiterung wird jedoch im Jahr 2012 nicht empfohlen.)
Wenn nicht, schauen Sie bitte auf der Webseite nach: http://php.net/manual/ en/pdo.installation.php
Codebeispiel:
<?php $servername = "localhost"; $username = "root"; $password = "root"; try { $conn = new PDO("mysql:host=$servername;dbname=jtsys", $username, $password); echo "连接成功"; } catch(PDOException $e) { echo $e->getMessage(); } ?>(Bitte achten Sie bei der Verwendung darauf, den Datenbankbenutzernamen und das Passwort sowie den ausgewählten Datenbanknamen (dbname) zu ändern
Wenn es nicht installiert ist, lesen Sie die Webseite: http:/ /php.net/manual/en/mysqli.installation.php
Codebeispiel:
<?php $servername = "localhost"; $username = "root"; $password = "root"; // 创建连接 $conn = new mysqli($servername, $username, $password); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } $dbname="jtsys"; mysqli_select_db($conn,$dbname); echo "连接成功"; ?>
<?php $servername = "localhost"; $username = "root"; $password = "root"; // 创建连接 $conn = mysqli_connect($servername, $username, $password); // 检测连接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } $dbname="jtsys"; mysqli_select_db($conn,$dbname); echo "连接成功"; ?>
1. So schließen Sie die Verbindung: PDO:
$conn = null;MySQLi (objektorientiert):
$conn->close();MySQLi (prozessorientiert):
mysqli_close($conn);
Das obige ist der detaillierte Inhalt vonGibt es einen Unterschied zwischen der Art und Weise, wie PHP eine Verbindung zu MySQL herstellt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!