婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP連接MySQL數據庫三種實現方法

PHP連接MySQL數據庫三種實現方法

熱門標簽:黔江400電話如何辦理 400電話鄭州申請 電銷機器人便宜的有嗎 gps 地圖標注軟件 地圖標注視頻廣告入駐 中原區電話機器人價格 OMG地圖標注app 招標自動語音外呼系統 ai電話機器人加盟代理

引言

PHP與MySQL的連接有三種API接口,分別是:PHP的MySQL擴展 、PHP的mysqli擴展 、PHP數據對象(PDO) ,下面針對以上三種連接方式做下總結,以備在不同場景下選出最優方案。

PHP的MySQL擴展是設計開發允許php應用與MySQL數據庫交互的早期擴展。MySQL擴展提供了一個面向過程的接口,并且是針對MySQL4.1.3或者更早版本設計的。因此這個擴展雖然可以與MySQL4.1.3或更新的數據庫服務端進行交互,但并不支持后期MySQL服務端提供的一些特性。由于太古老,又不安全,所以已被后來的mysqli完全取代;

PHP的mysqli擴展,我們有時稱之為MySQL增強擴展,可以用于使用 MySQL4.1.3或更新版本中新的高級特性。其特點為:面向對象接口 、prepared語句支持、多語句執行支持、事務支持 、增強的調試能力、嵌入式服務支持 、預處理方式完全解決了sql注入的問題。不過其也有缺點,就是只支持mysql數據庫。如果你要是不操作其他的數據庫,這無疑是最好的選擇。

PDO是PHP Data Objects的縮寫,是PHP應用中的一個數據庫抽象層規范。PDO提供了一個統一的API接口可以使得你的PHP應用不去關心具體要連接的數據庫服務器系統類型,也就是說,如果你使用PDO的API,可以在任何需要的時候無縫切換數據庫服務器,比如從Oracle 到MySQL,僅僅需要修改很少的PHP代碼。其功能類似于JDBC、ODBC、DBI之類接口。同樣,其也解決了sql注入問題,有很好的安全性。不過他也有缺點,某些多語句執行查詢不支持(不過該情況很少)。

代碼示例

PHP與Mysql擴展(本擴展自 PHP 5.5.0 起已廢棄,并在將來會被移除),PHP原生的方式去連接數據庫,是面向過程的

$mysql_conf = array(
  'host'  => '127.0.0.1:3306', 
  'db'   => 'test', 
  'db_user' => 'root', 
  'db_pwd' => 'root', 
  );
$mysql_conn = @mysql_connect($mysql_conf['host'], $mysql_conf['db_user'], $mysql_conf['db_pwd']);
if (!$mysql_conn) {
  die("could not connect to the database:\n" . mysql_error());//診斷連接錯誤
}
mysql_query("set names 'utf8'");//編碼轉化
$select_db = mysql_select_db($mysql_conf['db']);
if (!$select_db) {
  die("could not connect to the db:\n" . mysql_error());
}
$sql = "select * from user;";
$res = mysql_query($sql);
if (!$res) {
  die("could get the res:\n" . mysql_error());
}

while ($row = mysql_fetch_assoc($res)) {
  print_r($row);
}

mysql_close($mysql_conn);

PHP與Mysqli擴展,面向過程、對象

?php
$mysql_conf = array(
  'host'  => '127.0.0.1:3306', 
  'db'   => 'test', 
  'db_user' => 'root', 
  'db_pwd' => 'joshua317', 
  );

$mysqli = @new mysqli($mysql_conf['host'], $mysql_conf['db_user'], $mysql_conf['db_pwd']);
if ($mysqli->connect_errno) {
  die("could not connect to the database:\n" . $mysqli->connect_error);//診斷連接錯誤
}
$mysqli->query("set names 'utf8';");//編碼轉化
$select_db = $mysqli->select_db($mysql_conf['db']);
if (!$select_db) {
  die("could not connect to the db:\n" . $mysqli->error);
}$sql = "select uid from user where name = 'joshua';";
$res = $mysqli->query($sql);
if (!$res) {
  die("sql error:\n" . $mysqli->error);
}
 while ($row = $res->fetch_assoc()) {
    var_dump($row);
  }

$res->free();
$mysqli->close();
?>

PHP與PDO擴展,面向過程、對象

?php
$mysql_conf = array(
  'host'  => '127.0.0.1:3306', 
  'db'   => 'test', 
  'db_user' => 'root', 
  'db_pwd' => 'joshua317', 
  );
try {
  $pdo = new PDO("mysql:host=" . $mysql_conf['host'] . ";dbname=" . $mysql_conf['db'], $mysql_conf['db_user'], $mysql_conf['db_pwd']);//創建一個pdo對象
  $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);  // 設置sql語句查詢如果出現問題 就會拋出異常
  //set_exception_handler("cus_exception_handler");
} catch (PDOException $e) {
  die("connect error:".$e->getMessage());
}
$pdo->exec("set names 'utf8'");
$sql = "select * from user where name = ?";
$stmt = $pdo->prepare($sql);
$stmt->bindValue(1, 'joshua', PDO::PARAM_STR);
$rs = $stmt->execute();
if ($rs) {
  // PDO::FETCH_ASSOC 關聯數組形式
  // PDO::FETCH_NUM 數字索引數組形式
  while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    var_dump($row);
  }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Android和PHP MYSQL交互開發實例
  • Mac M1安裝mnmp(Mac+Nginx+MySQL+PHP)開發環境
  • PHP加MySQL消息隊列深入理解
  • PHP+Mysql分布式事務與解決方案深入理解
  • 深入理解PHP+Mysql分布式事務與解決方案
  • Aliyun Linux 編譯安裝 php7.3 tengine2.3.2 mysql8.0 redis5的過程詳解
  • php7連接MySQL實現簡易查詢程序的方法
  • PHP之mysql位運算案例講解

標簽:哈密 日照 池州 濟源 孝感 阿里 北京 那曲

巨人網絡通訊聲明:本文標題《PHP連接MySQL數據庫三種實現方法》,本文關鍵詞  PHP,連接,MySQL,數據庫,三種,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP連接MySQL數據庫三種實現方法》相關的同類信息!
  • 本頁收集關于PHP連接MySQL數據庫三種實現方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    韩国毛片一区二区三区| 日韩一区二区麻豆国产| 欧美日韩精品高清| 爽好久久久欧美精品| 国产91丝袜在线播放九色| 91精品国产手机| 成人免费一区二区三区视频| 成人欧美一区二区三区白人| 国产综合一区二区| 欧美日韩精品欧美日韩精品一综合| 国产精品私房写真福利视频| 国产成人三级在线观看| 国产亚洲一区字幕| 国产成人aaa| 国产精品水嫩水嫩| 国产成人小视频| 国产三级一区二区| 国产大片一区二区| 久久精品视频一区二区| 激情都市一区二区| 久久综合色播五月| 国产精品一卡二| 国产精品高清亚洲| 色婷婷国产精品| 亚洲成人7777| 欧美mv和日韩mv的网站| 国产一区二区0| 国产精品日产欧美久久久久| 91视频在线观看| 亚洲国产精品久久不卡毛片| 日韩一区国产二区欧美三区| 国产尤物一区二区| 18欧美亚洲精品| 欧美日韩精品一区二区三区四区 | 欧美在线免费观看亚洲| 亚洲一卡二卡三卡四卡| 69av一区二区三区| 国产激情一区二区三区| 最近中文字幕一区二区三区| 在线免费亚洲电影| 日韩av中文字幕一区二区三区| 欧美成人vps| 97精品视频在线观看自产线路二| 亚洲国产日韩精品| 亚洲精品一线二线三线无人区| av中文字幕在线不卡| 午夜精品福利一区二区蜜股av | 亚洲成人av中文| 欧美成人vps| 91网站最新地址| 日本美女一区二区| 综合久久综合久久| 欧美一区二区高清| 91麻豆免费看片| 黄网站免费久久| 一区二区免费看| 2019国产精品| 在线观看www91| 国产精品99久久久久| 亚洲精品亚洲人成人网在线播放| 日韩欧美国产一区二区三区| 波波电影院一区二区三区| 日韩—二三区免费观看av| 国产精品久久久久桃色tv| 日韩欧美国产小视频| 91精品1区2区| 国产99一区视频免费| 日韩电影在线免费观看| 日韩理论片在线| 久久新电视剧免费观看| 欧美天堂亚洲电影院在线播放| 国产成人av电影在线| 久久男人中文字幕资源站| eeuss鲁一区二区三区| 欧美mv日韩mv国产网站| 91国偷自产一区二区使用方法| 精品一区二区三区视频| 亚洲国产视频直播| 自拍偷拍国产精品| 久久久国产一区二区三区四区小说| 欧美日韩黄视频| 91日韩一区二区三区| 国产麻豆精品一区二区| 欧美精品一区二区三区视频| 91在线观看免费视频| 99精品国产热久久91蜜凸| eeuss国产一区二区三区| 欧美a一区二区| 怡红院av一区二区三区| 2022国产精品视频| 日韩精品一区二区三区在线播放| 99久久精品国产麻豆演员表| 国精品**一区二区三区在线蜜桃| 亚洲国产精品久久久久秋霞影院| 亚洲人成电影网站色mp4| 中文字幕制服丝袜成人av| 欧美经典三级视频一区二区三区| 久久亚洲一区二区三区明星换脸| 777a∨成人精品桃花网| 婷婷中文字幕综合| 亚洲成av人片一区二区梦乃| 亚洲欧美一区二区三区孕妇| 亚洲国产高清在线| 国产精品久久久久久久久久免费看| 国产视频在线观看一区二区三区| 精品久久免费看| 久久天天做天天爱综合色| 久久婷婷久久一区二区三区| 精品少妇一区二区三区视频免付费 | 日韩欧美www| 91精品国产综合久久久蜜臀图片| 在线观看91av| 国产大陆亚洲精品国产| 国产另类ts人妖一区二区| 狠狠色2019综合网| 国产一区二区三区国产| 麻豆精品新av中文字幕| 韩国精品久久久| 成人在线一区二区三区| 91视频一区二区三区| 欧美高清视频一二三区| 日韩一区二区三| 欧美激情艳妇裸体舞| 国产精品久久久久久户外露出 | 欧美日本在线看| 日韩午夜激情电影| 久久久久久久性| 最新不卡av在线| 亚洲成人在线网站| 久久国产精品72免费观看| 国产成人免费视频一区| 不卡的av网站| 欧美性三三影院| 欧美一级二级在线观看| 国产精品丝袜黑色高跟| 一区二区三区不卡视频在线观看 | 精品国产乱码久久久久久图片| 欧美精品一区二区精品网| 国产偷国产偷亚洲高清人白洁| 国产精品久久久久久久裸模| 亚洲精品国产视频| 日韩国产高清影视| 成人精品国产一区二区4080| 极品少妇一区二区三区精品视频| 久久精品综合网| 国产一二三精品| 国产午夜一区二区三区| 国产成人小视频| 26uuu成人网一区二区三区| 伊人开心综合网| 亚洲欧洲在线观看av| 久久久久久久网| 国产精品国产三级国产| 9色porny自拍视频一区二区| 国产亚洲视频系列| 亚洲欧美偷拍卡通变态| 国产精品婷婷午夜在线观看| 日韩一区二区三区免费看| 亚洲精品久久久久久国产精华液| 精品一区二区三区在线观看国产| 99精品在线免费| 久久精品人人爽人人爽| 精品一区二区免费视频| 蜜臀av性久久久久蜜臀av麻豆| 成人午夜又粗又硬又大| 欧美精品久久一区| 国产精品视频第一区| 三级久久三级久久久| 东方欧美亚洲色图在线| 欧美区一区二区三区| 中文字幕精品在线不卡| 免费成人结看片| 91国偷自产一区二区三区成为亚洲经典 | 亚洲最新在线观看| 在线观看一区不卡| 久久国产精品区| 久久久久久亚洲综合影院红桃| 亚洲精品免费在线播放| 波多野结衣视频一区| 曰韩精品一区二区| 日本韩国欧美一区| 亚洲人123区| 精品粉嫩aⅴ一区二区三区四区| 另类小说综合欧美亚洲| 日韩精品专区在线| 国产激情一区二区三区| 一区在线中文字幕| 国产黄色精品视频| 国产欧美日韩视频在线观看| 久久成人精品无人区| 国产精品久久久久久久午夜片| jvid福利写真一区二区三区| 久久久国产精品不卡| 青青国产91久久久久久| 欧美一级电影网站| 99精品视频在线免费观看| 国产精品18久久久久久久久久久久 | 亚洲男人的天堂一区二区| 欧美va亚洲va香蕉在线| 91精品国模一区二区三区|