国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP的PDO操作簡單示例

2024-05-04 23:44:46
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP的PDO操作,以簡單示例形式分析了PHP操作PDO的簡單連接,初始化及查詢,插入等操作技巧,需要的朋友可以參考下
 

本文實例講述了PHP的簡單PDO操作。分享給大家供大家參考,具體如下:

網上關于PDO的資料很多。這里就不累贅了。

這里我將PDO所有操作封裝到一個類里方便操作。

類代碼如下:

class DB {  //pdo對象  public $con = NULL;  function DB()  {    $this->con = new PDO("mysql:host=127.0.0.1;dbname=dbtest", "root", "xxx", array(      PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES `utf8`',      PDO::ATTR_PERSISTENT => TRUE,    ));    $this->con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);    $this->con->setAttribute(PDO::ATTR_CASE, PDO::CASE_UPPER);  }  public function query($sql, $para = NULL)  {    $sqlType = strtoupper(substr($sql, 0, 6));    $cmd = $this->con->prepare($sql);    if($para != NULL)    {      $cmd->execute($para);    }    else    {      $cmd->execute();    }    if($sqlType == "SELECT")    {      return $cmd->fetchAll();     }    if($sqlType == "INSERT")    {      return $this->con->lastInsertId();    }    return $cmd->rowCount();  }}

使用方法:

include "pdo.php";$db = new DB();$subjectList = $db->query("SELECT * FROM `table1`");$count = $db->query("UPDATE `table1` SET `name` = 'test' WHERE `id` = :id", array(':id' => 795));try{  echo $db->con->beginTransaction();  $count = $db->con->exec("UPDATE `table1` SET `name` = 'test1' WHERE `id` = 795");  $count = $db->con->exec("UPDATE `table1` SET `name1` = 'test22' WHERE `id` = 795");  $count = $db->con->exec("UPDATE `table1` SET `name1` = 'test333' WHERE `id` = 795");  echo $db->con->commit();}catch (Exception $e){  // MYSQL 的表類型 InnoDB(支持事務) MyISAM(不支持事務)  echo $db->con->rollBack();  throw new MyException("事務測試錯誤", $e);}$db = NULL;

PDO支持SQL語句以參數方式調用,可有效的防止SQL注入。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 自贡市| 凤山市| 巴林右旗| 临邑县| 南阳市| 景德镇市| 且末县| 太保市| 丹东市| 崇明县| 沐川县| 万盛区| 邯郸县| 馆陶县| 苍梧县| 杨浦区| 安新县| 雷山县| 济阳县| 通渭县| 莲花县| 尖扎县| 博客| 泰宁县| 佛山市| 和政县| 白沙| 克东县| 湖州市| 天津市| 会昌县| 三河市| 保定市| 全州县| 林州市| 遵化市| 靖宇县| 西丰县| 泰和县| 响水县| 农安县|