91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

宜章县| 密云县| 平乐县| 中卫市| 商都县| 岫岩| 碌曲县| 雷波县| 惠来县| 顺昌县| 航空| 南漳县| 西乌珠穆沁旗| 西乌| 余江县| 巴楚县| 荆门市| 葵青区| 寻乌县| 乌苏市| 太谷县| 乐安县| 古丈县| 保康县| 丹寨县| 静宁县| 鄂温| 府谷县| 聂拉木县| 浦东新区| 辽源市| 内丘县| 和硕县| 华坪县| 汉川市| 嘉兴市| 伊通| 浦北县| 南开区| 景洪市| 宁武县|