多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

PHP教程

PHP 教程

PHP 表單

PHP 高級教程

PHP 數據庫

PHP XML

PHP 與 AJAX

PHP 參考手冊

PHP 測驗

拓展閱讀

PHP 連接 MySQL

閱讀 (2282)

PHP 連接 MySQL


PHP 5 及以上版本建議使用以下方式連接 MySQL :

  • MySQLi extension ("i" 意為 improved)
  • PDO (PHP Data Objects)

在 PHP 早起版本中我們使用 MySQL 擴展。但該擴展在 2012 年開始不建議使用。


我是該用 MySQLi ,還是 PDO?

如果你需要一個簡短的回答,即 "你習慣哪個就用哪個"。

MySQLi 和 PDO 有它們自己的優勢:

PDO 應用在 12 種不同數據庫中, MySQLi 只針對 MySQL 數據庫。

所以,如果你的項目需要在多種數據庫中切換,建議使用 PDO ,這樣你只需要修改連接字符串和部門查詢語句即可。 使用 MySQLi, 如果不同數據庫,你需要重新所有代碼,包括查詢。

兩者都是面向對象, 但 MySQLi 還提供了 API 接口。

兩者都支持預處理語句。 預處理語句可以防止 SQL 注入,對于 web 項目的安全性是非常重要的。


MySQLi 和 PDO 連接 MySQL 實例

在本章節及接下來的章節中,我們會使用以下三種方式來演示 PHP 操作 MySQL:

  • MySQLi (面向對象)
  • MySQLi (面向過程)
  • PDO

MySQLi Installation

Linux 和 Windows: 在 php5 mysql 包安裝時 MySQLi 擴展多事情況下是自動安裝的。

安裝詳細信息,請查看: http://php.net/manual/en/mysqli.installation.php


PDO 安裝

For 安裝詳細信息,請查看: http://php.net/manual/en/pdo.installation.php


連接 MySQL

在我們訪問 MySQL 數據庫前,我們需要先連接到數據庫服務器:

實例 (MySQLi - 面向對象)

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// 創建連接
$conn = new mysqli($servername, $username, $password);

// 檢測連接
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

Note 注意在以上面向對象的實例中 $connect_error 是在 PHP 5.2.9 和 5.3.0 中添加的。如果你需要兼容更早版本 請使用以下代碼替換:

// 檢測連接
if (mysqli_connect_error()) {
    die("Database connection failed: " . mysqli_connect_error());
}

實例 (MySQLi - 面向過程)

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// 創建連接
$conn = mysqli_connect($servername, $username, $password);

// 檢測連接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>


實例 (PDO)

<?php
$servername = "localhost";
$username = "username";
$password = "password";

try {
    $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);
    echo "Connected successfully";
    }
catch(PDOException $e)
    {
    echo $e->getMessage();
    }
?>

Note 注意在以上 PDO 實例中我們已經指定了數據庫 (myDB)。PDO 在連接過程需要設置數據庫名。如果沒有指定,則會拋出異常。


關閉連接

連接在腳本執行完后會自動關閉。你也可以使用以下代碼來關閉連接:

實例 (MySQLi - 面向對象)

$conn->close();


實例 (MySQLi - 面向過程)

mysqli_close($conn);


實例 (PDO)

$conn = null;

關閉
程序員人生
主站蜘蛛池模板: 国产精品性视频免费播放 | 国产成人鲁鲁免费视频a | 在线欧美69v免费观看视频 | 久久精品欧美日韩精品 | 日本www视频| 看黄色免费网站 | 亚洲高清一区二区三区四区 | 久久国产精品二国产精品 | 欧美高清成人videosex | 国产香蕉97碰碰久久人人 | 成人国内精品久久久久影院 | 欧美日本综合 | 日韩精品欧美激情国产一区 | 久久精品免费看 | 日韩欧美成末人一区二区三区 | 亚洲第一a | 国产精品成人第一区 | 韩国午夜理伦三级网 | 国产精品久久久久久久y | 国产精品天天看天天爽 | 日韩欧美久久一区二区 | 美国私人vps一夜爽毛片免费 | 亚洲综合二区 | 欧美一区二区精品系列在线观看 | 国产精品嫩草影院视频 | 18欧美同性videos可播放 | 国产精品爱久久久久久久 | 尤物tv| 日本一区二区三区四区不卡 | 国产成人免费视频精品一区二区 | jizzjizz中国丝袜美女 | h视频免费网站 | 久草干 | 亚洲欧洲精品成人久久曰 | 波多野结衣中文字幕在线视频 | 精品国产一区二区三区香蕉沈先生 | 国产1区2区三区不卡 | 亚洲一区二区三区高清 | 久久爱老牛影视一区二区 | 亚洲品质自拍视频网站 | 免费簧网站永久在线播放国产 |