當同一個SQL多次查詢(執(zhí)行)時,只是每次的查詢條件(數(shù)據(jù))不一樣,那么,使用prepare就對了.
創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、拉孜網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5頁面制作、成都做商城網(wǎng)站、集團公司官網(wǎng)建設、外貿網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為拉孜等各大城市提供網(wǎng)站開發(fā)制作服務。
它可大大減少查詢(執(zhí)行)時間,服務器資源消耗..
原型:
PDOStatement PDO::prepare(string query [, array driver_options])
占位符:
1,有名占位符(:named parameters)
2,問號占位符(?)
如:
INSERT INTO products SET sku = :sku, name = :name; INSERT INTO products SET sku = ?, name = ?;
綁定一個參數(shù)到指定的變量名:
bool PDOStatement::bindParam ( mixed $parameter , mixed &$variable [, int $data_type = PDO::PARAM_STR [, int $length [, mixed $driver_options ]]] ) //命名占位符 $stmt->bindParam(':sku', $sku); $stmt->bindParam(':title', $title); //問號占位符 $stmt->bindParam(1, $sku); $stmt->bindParam(2, $title);
執(zhí)行步驟:
$dbh->prepare(); //準備 $dbh->bindParam(); //綁定參數(shù) $dbh->execute(); //執(zhí)行
查詢返回字段個數(shù):
integer PDOStatement::columnCount()
從結果集中返回下一行數(shù)據(jù):
mixed PDOStatement::fetch([int fetch_style [, int cursor_orientation [, int cursor_offset]]])
常用fetch_style:
PDO::FETCH_ASSOC:返回一個索引為結果集列名的數(shù)組
PDO::FETCH_BOTH(默認):返回一個索引為結果集列名和以0開始的列號的數(shù)組
PDO::FETCH_NUM:返回一個索引為以0開始的結果集列號的數(shù)組
PDO::FETCH_OBJ:返回一個屬性名對應結果集列名的匿名對象
PDO::FETCH_BOUND:返回 TRUE ,并分配結果集中的列值給 PDOStatement::bindColumn()方法綁定PHP 變量。
返回一個包含結果集中所有行的數(shù)組
array PDOStatement::fetchAll([int fetch_style])
從結果集中的下一行返回單獨的一列
string PDOStatement::fetchColumn([int column_number])
綁定列名:
boolean PDOStatement::bindColumn(mixed column, mixed ¶m [, int type [, int maxlen [, mixed driver_options]]])
操作事務:
開始:
boolean PDO::beginTransaction();
提交:
boolean PDO::commit();
回滾:
boolean PDO::commit()
網(wǎng)站題目:PHP之PDO-prepare
文章地址:http://m.rwnh.cn/article4/jdgooe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿建站、建站公司、網(wǎng)站收錄、網(wǎng)站設計公司、定制開發(fā)、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)