中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP之PDO-prepare

發布時間:2020-06-02 07:35:29 來源:網絡 閱讀:303 作者:liuzhongcool 欄目:web開發

當同一個SQL多次查詢(執行)時,只是每次的查詢條件(數據)不一樣,那么,使用prepare就對了.

它可大大減少查詢(執行)時間,服務器資源消耗..


原型:

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 = ?;


綁定一個參數到指定的變量名:

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);


執行步驟:

$dbh->prepare(); //準備
$dbh->bindParam(); //綁定參數
$dbh->execute(); //執行


查詢返回字段個數:

integer PDOStatement::columnCount()

從結果集中返回下一行數據:

mixed PDOStatement::fetch([int fetch_style [, int cursor_orientation [, int cursor_offset]]])

常用fetch_style:

PDO::FETCH_ASSOC:返回一個索引為結果集列名的數組 

PDO::FETCH_BOTH(默認):返回一個索引為結果集列名和以0開始的列號的數組 

PDO::FETCH_NUM:返回一個索引為以0開始的結果集列號的數組

PDO::FETCH_OBJ:返回一個屬性名對應結果集列名的匿名對象 

PDO::FETCH_BOUND:返回 TRUE ,并分配結果集中的列值給 PDOStatement::bindColumn()方法綁定PHP 變量。


返回一個包含結果集中所有行的數組

array PDOStatement::fetchAll([int fetch_style])


從結果集中的下一行返回單獨的一列

string PDOStatement::fetchColumn([int column_number])

綁定列名:

boolean PDOStatement::bindColumn(mixed column, mixed &param [, int type [, int maxlen [, mixed driver_options]]])


操作事務:

開始:

boolean PDO::beginTransaction();

提交:

boolean PDO::commit();

回滾:

boolean PDO::commit()



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

北票市| 凤凰县| 合江县| 东台市| 建平县| 三穗县| 淳安县| 石棉县| 无极县| 谷城县| 岚皋县| 沛县| 潜江市| 迁西县| 弥渡县| 五河县| 保康县| 兴义市| 桑日县| 白朗县| 屯昌县| 通州市| 右玉县| 嵊州市| 丰镇市| 图木舒克市| 三门峡市| 德阳市| 桃源县| 常德市| 尤溪县| 宁晋县| 宁南县| 怀集县| 正镶白旗| SHOW| 昭平县| 辽宁省| 大埔县| 宾川县| 遂昌县|