上篇文章為大家介紹了《 關於my SQL的一些「個人簡介」! ! ! 》,本文繼續介紹如何用PHP MySQL 來進行資料連結?你知道哪些方法或哪些連接方式呢?本篇文章將會帶領你們一起去了解mysql是如何進行下載並如何去進行資料連結的?一起看看吧!
PHP MySQL 連線
#一起學習PHP MySQL 連結方式吧!
PHP 5 以上版本建議使用下列方式連接MySQL :
#MySQLi extension ("i" 意思是improved)
#PDO (PHP Data Objects)
我該用MySQLi ,還是PDO?
MySQLi 和PDO 有它們自己的優勢:
PDO 應用在12 種不同資料庫中, MySQLi 只針對MySQL 資料庫。
所以,如果你的專案需要在多種資料庫中切換,建議使用 PDO ,這樣你只需要修改連接字串和部門查詢語句。使用 MySQLi, 如果不同資料庫,你需要重新編寫所有程式碼,包括查詢。
兩者都是物件導向, 但 MySQLi 也提供了 API 介面。
兩者都支援預處理語句。預處理語句可以防止 SQL 注入,對於 web 專案的安全性是非常重要的。
MySQLi 與PDO 連結MySQL 實例
在本章節及接下來的章節中,我們會使用以下三種方式來示範PHP 操作MySQL:
MySQLi (物件導向)
MySQLi (面向過程)
PDO
MySQLi 安裝
Linux 和Windows: 在php5 mysql 套件安裝時MySQLi 擴充多數情況下是自動安裝的。
安裝詳細信息,請查看:http://php.net/manual/en/mysqli.installation.php
可以透過phpinfo() 查看是否安裝成功:
PDO 安裝
#For 安裝詳細信息,請查看:http://php.net/ manual/en/pdo.installation.php
##可以透過phpinfo() 檢視是否安裝成功:PHP連線MySQL
在我們存取MySQL 資料庫之前,我們需要先連接到資料庫伺服器:(物件導向)具體程式碼如下:<?php $servername = "localhost"; $username = "username"; $password = "password"; // 创建连接 $conn = new mysqli($servername, $username, $password); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功"; ?>(面向過程)具體程式碼如下:
<?php $servername = "localhost"; $username = "username"; $password = "password"; // 创建连接 $conn = mysqli_connect($servername, $username, $password); // 检测连接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "连接成功"; ?實例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(); } ?>
關閉連線##連線在腳本執行完後會自動關閉。你也可以使用以下程式碼來關閉連線:
(物件導向)具體程式碼如下:
$conn->close();
mysqli_close($conn);
$conn = null;
以上是如何用PHP MySQL 進行資料連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!