PHP之PDO-prepare

當(dāng)同一個(gè)SQL多次查詢(執(zhí)行)時(shí),只是每次的查詢條件(數(shù)據(jù))不一樣,那么,使用prepare就對(duì)了.

創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)整合營(yíng)銷推廣、網(wǎng)站重做改版、拉孜網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁(yè)面制作、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為拉孜等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

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


原型:

PDOStatement PDO::prepare(string query [, array driver_options])


占位符:

1,有名占位符(:named parameters)

2,問號(hào)占位符(?)

如:

INSERT INTO products SET sku = :sku, name = :name;
INSERT INTO products SET sku = ?, name = ?;


綁定一個(gè)參數(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);
//問號(hào)占位符
$stmt->bindParam(1, $sku);
$stmt->bindParam(2, $title);


執(zhí)行步驟:

$dbh->prepare(); //準(zhǔn)備
$dbh->bindParam(); //綁定參數(shù)
$dbh->execute(); //執(zhí)行


查詢返回字段個(gè)數(shù):

integer PDOStatement::columnCount()

從結(jié)果集中返回下一行數(shù)據(jù):

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

常用fetch_style:

PDO::FETCH_ASSOC:返回一個(gè)索引為結(jié)果集列名的數(shù)組 

PDO::FETCH_BOTH(默認(rèn)):返回一個(gè)索引為結(jié)果集列名和以0開始的列號(hào)的數(shù)組 

PDO::FETCH_NUM:返回一個(gè)索引為以0開始的結(jié)果集列號(hào)的數(shù)組

PDO::FETCH_OBJ:返回一個(gè)屬性名對(duì)應(yīng)結(jié)果集列名的匿名對(duì)象 

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


返回一個(gè)包含結(jié)果集中所有行的數(shù)組

array PDOStatement::fetchAll([int fetch_style])

從結(jié)果集中的下一行返回單獨(dú)的一列

string PDOStatement::fetchColumn([int column_number])

綁定列名:

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


操作事務(wù):

開始:

boolean PDO::beginTransaction();

提交:

boolean PDO::commit();

回滾:

boolean PDO::commit()

網(wǎng)站題目:PHP之PDO-prepare
文章地址:http://bm7419.com/article4/jdgooe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站建站公司、網(wǎng)站收錄、網(wǎng)站設(shè)計(jì)公司、定制開發(fā)、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化