好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > php pdo連接數據庫操作示例

php pdo連接數據庫操作示例

熱門標簽:江門回撥外呼系統 高德地圖標注店鋪收費嗎 電銷機器人沒有效果怎么樣 天潤融通外呼系統好嗎 高德地圖標注位置怎么標注 江西電銷機器人收費 欣思維地圖標注 杭州語音電銷機器人 泊頭在哪里辦理400電話

本文實例講述了php pdo連接數據庫操作。分享給大家供大家參考,具體如下:

pdo連接數據庫的有點是能實現不同數據庫之間的轉換,而且有事務功能的回滾,更有pdo::prepare();pdo:::execute()函數的預處理查詢,所以我個人認為pdo的功能還是比較強大的,所有這篇日志只為我自己而寫,希望看到這篇日志的兄弟們能對你們有所幫助。

要用php連接數據庫首先要要實例化pdo的類,并且要有數據源,服務器賬號,服務器密碼

數據源是數據庫類型,服務器名稱,數據庫名稱的一個集合。

?php
//以下是實例化一個pdo的帶碼
$dsn="mysql:host=localhost;dbname=tanyong";//這就是數據源,
$user="root";//這個是服務器的賬號,我的電腦上是這樣,就不知道你們的是不是,
$pwd="";//這是我電腦上的服務器密碼,就是我沒設
$pdo=new PDO($dsn,$user,$pwd);//實例化一個PDO連接
$pdo->query("set names gbk");//設置從數據庫里面傳遞過來的數據的編碼格式
?>

事務介紹:事務介紹我就通過我自己的理解來講解一遍吧,就是先要關閉數據庫的自動提交功能(什么是自動提交功能?就是當我們寫完一個sql語句后,按回車鍵執行不起,而要經過特殊的代碼處理才能提交上去,后面我會介紹的)

然后寫出你要執行的sql語句并將返回的結果賦給兩個不同的變量,之后提交,如果在執行的時候其中1個或多個發生了錯誤,就進行事務回滾,即使回歸初始狀態(也就是前面在事務處理代碼中的插入或改變或刪除或查詢的語句全部作廢),還有一個優點是不會因為進入其他網頁,或執行其他sql語句而影響到事務處理的進程

//以下是事務回滾的代碼簡介
?php
$dsn="mysql:host=localhost;dbname=tanyong";//這就是數據源,
$user="root";//這個是服務器的賬號,我的電腦上是這樣,就不知道你們的是不是,
$pwd="";//這是我電腦上的服務器密碼,就是我沒設
$pdo=new PDO($dsn,$user,$pwd);//實例化一個PDO連接
$pdo->query("set names gbk");//設置從數據庫里面傳遞過來的數據的編碼格式
$pdo->begintransaction();//在這里關閉mysql的自動提交功能
$a=$pdo->query("insert into tongxue values('130042106','譚勇','男');
$b=$pdo->query("insert into tongxue values('130042100','豬八戒','男')");
if($a==true  $b==true){
$pdo->commit();//提交事務
} else{
$pdo->rollback();//事務回滾
}
?>

mysql_num_rows()函數能數出數據庫返回結果集的行數,以此來判斷該用戶輸入的用戶名和密碼是否正確,那么在pdo中我們如何實現這個功能呢?

在pdo中有一個函數pdo::fetchall(),他的作用是將從數據庫返回的一個結果集全部賦給獲取它的值,之后再用count()函數數出行數具體事例代碼如下

?php
$dsn="mysql:host=localhost;dbname=tanyong";//這就是數據源,
$user="root";//這個是服務器的賬號,我的電腦上是這樣,就不知道你們的是不是,
$pwd="";//這是我電腦上的服務器密碼,就是我沒設
$pdo=new PDO($dsn,$user,$pwd);//實例化一個PDO連接
$pdo->query("set names gbk");//設置從數據庫里面傳遞過來的數據的編碼格式
$sql="select * from tongxue where id='130042106'";
$shuju=pdo->prepare($sql);//這就是我們所說的預處理 
$shuju->execute();//執行預處理的結果;
$jg=$shuju->fetchall(PDO::FETCH_ASSOC);//將返回的結果集以數組的方式全部返回給變量$jg
$hangshu=count($jg);//數出結果集的行數
if($hangshu>0){
echo '查詢出來是有這個人的';
} else{
echo '查詢出來是沒有這個人的';
}
?>

當我們的頁面運行的sql語句較多時,可以用pdo當中的預處理,來減緩服務器的壓力,這對于那些要做大型網站的項目來說是一個不錯的選擇,因為大型網站一天的瀏覽量是幾萬或十幾萬的.
下面我們來看看pdo的預處理

?php
$dsn="mysql:host=localhost;dbname=tanyong";//這就是數據源,
$user="root";//這個是服務器的賬號,我的電腦上是這樣,就不知道你們的是不是,
$pwd="";//這是我電腦上的服務器密碼,就是我沒設
$pdo=new PDO($dsn,$user,$pwd);//實例化一個PDO連接
$pdo->query("set names gbk");//設置從數據庫里面傳遞過來的數據的編碼格式
$sql="insert into tongxue values('130042100','老師','男')";//我們要執行的sql語句
$shuju=$pdo->prepare($sql); //預處理
$shuju->execute();//執行預處理的sql語句
if($shuju){
echo '執行成功';
} else{
echo '執行失敗';
}
?>

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP基于pdo操作數據庫技巧總結》、《php+mysqli數據庫程序設計技巧總結》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP PDO預處理語句及事務的使用
  • PHP如何初始化PDO及原始SQL語句操作
  • PHP中PDO關閉連接的方法問題
  • PHP使用PDO 連接與連接管理操作實例分析
  • php+pdo實現的購物車類完整示例
  • PHP使用PDO實現mysql防注入功能詳解
  • PHP PDO和消息隊列的個人理解與應用實例分析
  • PHP連接MySQL數據庫的三種方式實例分析【mysql、mysqli、pdo】
  • PHP使用PDO創建MySQL數據庫、表及插入多條數據操作示例
  • php如何用PDO操作大數據對象

標簽:石嘴山 江門 內江 大同 雙鴨山 駐馬店 深圳 平涼

巨人網絡通訊聲明:本文標題《php pdo連接數據庫操作示例》,本文關鍵詞  php,pdo,連接,數據庫,操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php pdo連接數據庫操作示例》相關的同類信息!
  • 本頁收集關于php pdo連接數據庫操作示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 日韩精品久久不卡中文字幕| 啪啪动态图| 高清情侣国语自产拍在线48页| 西毛扒嫩B| 欧美男男gaysgayxxxx| 国产午夜精品久久久久小说| 韩国黄色网址| 秋霞福利视频| ysl蜜桃色7777| 午夜福利理论片一区二区三区| 99久久免费精品视频| 双性大乳的风月艳事H改造身体| 荡货夹的这么紧欠C| ww欧洲ww在线视频看ww| 偷偷的藏不住| 秋霞动漫库| 国产午夜激无码毛片久久直播软件 | 国产99久久精品一区二区永久免费| 日本乱熟BBBBBBBBB| 欧美尺码日本尺码专线美国 | 在线视频三区| 艾操网| 国产女技师按摩A片视频| 暖暖爱免费观看高清在线遇见你| 女老师中文字幕| 久久国产乱子伦精品免费一| 色欲aV午夜福利66m| 女性脱??给我揉??偷窥| 国产臀交视频在线观看| 能看的黄网| 久久久久久精品妓女影院| 天天操天天射天天色| 国产女人的一级毛片视频| а√最新版天堂资源在线| 脱色摇床V振荡器H| 啊轻点灬太粗嗯太深了力视频| 亚洲乱妇| 英语老师喷了我一脸乳液| 不许拒绝我开车过程| 美女图片无遮无挡美女图片 | 公天天吃我奶躁我的比视频|