區別:1、PDO應用在12種不同資料庫中,而MySQLi只應用於mysql資料庫中;2、PDO關閉連線的方式為“$conn = null”,而MySQLi關閉連線的方式為“$conn->close()”或“mysqli_close()”。
本文操作環境:Windows10系統、PHP7.1版、Dell G3電腦。
在php5.3版本之後,想要連接資料庫有兩種方案,一種是透過mysqli,另外外一種是透過PDO,而透過mysqli來連接資料庫也可也分為兩種情況: mysqli(物件導向),mysqli(面向過程).
即三種方式:
1)PDO連接mysql
# 2 )mysqli(物件導向)連接資料庫
3)mysqli(面向過程)連線資料庫
(其實還存在一種連線方式:使用MySQL 擴充功能。但該擴充在2012 年開始不建議使用。)
可先透過phpinfo()指令查看你的php是否已安裝PDO(我用的是php7,預設是已經安裝好了)
如果沒有安裝,參考網頁:http://php.net/manual/en/pdo.installation.php
# 程式碼實例:
<?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(); } ?>
(使用時請注意更改資料庫使用者名稱和密碼,以及所選則的資料庫名稱(dbname)
可先透過phpinfo()指令查看你的php是否已安裝mysqli(我用的是php7,預設是已經安裝好了)
如果沒有安裝,參考網頁:http://php.net/manual/en/mysqli.installation.php
# 程式碼實例:
<?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.關閉連線的方式:
PDO:
$conn = null;
MySQLi (物件導向):
$conn->close();
MySQLi (面向過程):
mysqli_close($conn);
推薦學習:《PHP影片教學》
以上是php連接mysql的方式有什麼差別嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!