丝袜人妻一区二区三区_少妇福利无码视频_亚洲理论片在线观看_一级毛片国产A级片

當前位置:首頁 > 話題廣場 > 攻略專題 > 游戲問答

關(guān)于.net如何連接mysql數(shù)據(jù)庫,你需要知道這些PHP 連接 MySQL

在PHP 5和更高版本中,建議使用以下方法連接到MySQL :

MySQLi extension(“I”表示improved)

PHP數(shù)據(jù)對象(Pdo)

PHP早期版本使用MySQL擴展。

但該擴展在 2012 年開始不建議使用。


我是該用 MySQLi ,還是 PDO?

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

MySQLi 和 PDO 有它們自己的優(yōu)勢:

PDO 應(yīng)用在 12 種不同數(shù)據(jù)庫中, MySQLi 只針對 MySQL 數(shù)據(jù)庫。

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

兩者都是面向?qū)ο? 但 MySQLi 還提供了 API 接口。

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


MySQLi 和 PDO 連接 MySQL 實例

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

  • MySQLi (面向?qū)ο?

  • MySQLi (面向過程)

  • PDO


MySQLi 安裝

Linux 和 Windows: 在 php5 mysql 包安裝時 MySQLi 擴展多數(shù)情況下是自動安裝的。

安裝詳細信息,請查看:

可以通過 phpinfo() 查看是否安裝成功:


PDO 安裝

For 安裝詳細信息,請查看:

可以通過 phpinfo() 查看是否安裝成功:


連接 MySQL

在我們訪問 MySQL 數(shù)據(jù)庫前,我們需要先連接到數(shù)據(jù)庫服務(wù)器:

實例 (MySQLi - 面向?qū)ο?

<?php$servername = "localhost";$username = "username";$password = "password"; // 創(chuàng)建連接$conn = newmysqli($servername, $username, $password); // 檢測連接if($conn->connect_error){die("連接失敗: " . $conn->connect_error);}echo"連接成功";?>

實例 (MySQLi - 面向過程)

<?php$servername = "localhost";$username = "username";$password = "password"; // 創(chuàng)建連接$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 = newPDO("mysql:host=$servername;dbname=myDB", $username, $password); echo"連接成功"; }catch(PDOException$e){echo$e->getMessage();}?>


關(guān)閉連接

連接在腳本執(zhí)行完后會自動關(guān)閉。你也可以使用以下代碼來關(guān)閉連接:

實例 (MySQLi - 面向?qū)ο?

$conn->close();

實例 (MySQLi - 面向過程)

mysqli_close($conn);

實例 (PDO)

$conn = null;

注意在以上面向?qū)ο蟮膶嵗?$connect_error 是在 PHP 5.2.9 和 5.3.0 中添加的。如果你需要兼容更早版本 請使用以下代碼替換:

// 檢測連接

if (mysqli_connect_error()) {

die("數(shù)據(jù)庫連接失敗: " . mysqli_connect_error());

}

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

1.《關(guān)于.net如何連接mysql數(shù)據(jù)庫,你需要知道這些PHP 連接 MySQL》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《關(guān)于.net如何連接mysql數(shù)據(jù)庫,你需要知道這些PHP 連接 MySQL》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。

3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/gl/2093524.html

上一篇

0.1米如何看?我來告訴你答案高低端HDMI線到底有什么不同?我買了8根HDMI線實測從5元到800元

下一篇

03版本如何更新excel07?我來告訴你答案Office 2003/2007/2010 excel word ppt/辦公軟件視頻教程全套

.net如何連接mysql數(shù)據(jù)庫?總結(jié)很全面速看!Python3連接MySQL8.0數(shù)據(jù)庫,難不?

.net如何連接mysql數(shù)據(jù)庫?總結(jié)很全面速看!Python3連接MySQL8.0數(shù)據(jù)庫,難不?

.net如何連接mysql數(shù)據(jù)庫相關(guān)介紹,朋友們,久等了。終于有時間談?wù)凱ython3操作MySQL數(shù)據(jù)庫了。真的是“千虎萬虎開始,仍然抱著琵琶半茶面?!钡目偤?。 1 不用我多說,應(yīng)該都知道,Python連接數(shù)據(jù)庫的前提是:MySQL已經(jīng)安裝...

.net如何連接mysql數(shù)據(jù)庫?我來告訴你答案Swift3.0服務(wù)端開發(fā)(四) MySQL數(shù)據(jù)庫連接與操作

.net如何連接mysql數(shù)據(jù)庫?我來告訴你答案Swift3.0服務(wù)端開發(fā)(四) MySQL數(shù)據(jù)庫連接與操作

.net如何連接mysql數(shù)據(jù)庫相關(guān)介紹,在本博客中,我們將討論MySQL數(shù)據(jù)庫的連接和操作。如果本地沒有MySQL數(shù)據(jù)庫,則必須先安裝MySQL數(shù)據(jù)庫。 在Mac OS中使用brew包管理器進行MySQL的安裝是及其方便的。安裝MySQL的...

.net如何連接mysql數(shù)據(jù)庫連接池?總結(jié)很全面速看!PHP 連接 MySQL

.net如何連接mysql數(shù)據(jù)庫連接池?總結(jié)很全面速看!PHP 連接 MySQL

.net如何連接mysql數(shù)據(jù)庫連接池相關(guān)介紹,在PHP 5和更高版本中,建議使用以下方法連接到MySQL : MySQLi extension(“I”表示improved) PHP數(shù)據(jù)對象(Pdo) PHP早期版本使用MySQL擴展。 但該擴展在...