主頁(yè) > 知識(shí)庫(kù) > PDO::prepare講解

PDO::prepare講解

熱門(mén)標(biāo)簽:海南外呼系統(tǒng)方案 地圖標(biāo)注怎么做商戶(hù)驗(yàn)證 打開(kāi)百度地圖標(biāo)注 山東電銷(xiāo)卡外呼系統(tǒng)原理是什么 400 電話(huà) 辦理 蘇州外呼系統(tǒng)有效果嗎 智能電銷(xiāo)語(yǔ)音機(jī)器人資訊 兼職做地圖標(biāo)注好賺錢(qián)嗎 亳州企業(yè)外呼系統(tǒng)

PDO::prepare

PDO::prepare — 準(zhǔn)備要執(zhí)行的SQL語(yǔ)句并返回一個(gè) PDOStatement 對(duì)象(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)

說(shuō)明

語(yǔ)法

public PDOStatement PDO::prepare ( string $statement [, array $driver_options = array() ] )

PDOStatement::execute()方法準(zhǔn)備要執(zhí)行的SQL語(yǔ)句,SQL語(yǔ)句可以包含零個(gè)或多個(gè)命名(:name)或問(wèn)號(hào)(?)參數(shù)標(biāo)記,參數(shù)在SQL執(zhí)行時(shí)會(huì)被替換。

你不能在 SQL 語(yǔ)句中同時(shí)包含命名(:name)或問(wèn)號(hào)(?)參數(shù)標(biāo)記,只能選擇其中一種風(fēng)格。

預(yù)處理 SQL 語(yǔ)句中的參數(shù)在使用PDOStatement::execute()方法時(shí)會(huì)傳遞真實(shí)的參數(shù)。

參數(shù)

statement

合法的SQL語(yǔ)句。 driver_options

此數(shù)組包含一個(gè)或多個(gè)key= >value 對(duì)來(lái)設(shè)置 PDOStatement 對(duì)象的屬性, 最常使用到是將PDO::ATTR_CURSOR值設(shè)置為PDO::CURSOR_SCROLL來(lái)請(qǐng)求一個(gè)可滾動(dòng)游標(biāo)。

返回值

如果成功,PDO::prepare()返回PDOStatement對(duì)象,如果失敗返回 FALSE 或拋出異常 PDOException 。

實(shí)例

使用命名(:name)參數(shù)來(lái)準(zhǔn)備SQL語(yǔ)句

?php
/* 通過(guò)數(shù)組值向預(yù)處理語(yǔ)句傳遞值 */
$sql = 'SELECT name, colour, calories
  FROM fruit
  WHERE calories  :calories AND colour = :colour';
$sth = $dbh->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
$sth->execute(array(':calories' => 150, ':colour' => 'red'));
$red = $sth->fetchAll();
$sth->execute(array(':calories' => 175, ':colour' => 'yellow'));
$yellow = $sth->fetchAll();
?>

使用問(wèn)號(hào)(?)參數(shù)來(lái)準(zhǔn)備SQL語(yǔ)句

?php
/* 通過(guò)數(shù)組值向預(yù)處理語(yǔ)句傳遞值 */
$sth = $dbh->prepare('SELECT name, colour, calories
  FROM fruit
  WHERE calories  ? AND colour = ?');
$sth->execute(array(150, 'red'));
$red = $sth->fetchAll();
$sth->execute(array(175, 'yellow'));
$yellow = $sth->fetchAll();
?>

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

您可能感興趣的文章:
  • PHP PDOStatement::closeCursor講解
  • PHP PDOStatement::debugDumpParams講解
  • PHP PDOStatement::bindValue講解
  • PHP PDOStatement::bindParam講解
  • PHP PDOStatement::bindColumn講解
  • PDO::setAttribute講解
  • PDO::rollBack講解
  • PDO::quote講解
  • PDO::query講解
  • PHP PDOStatement::columnCount講解

標(biāo)簽:溫州 金華 紹興 萊蕪 安康 呼倫貝爾 清遠(yuǎn) 綏化

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PDO::prepare講解》,本文關(guān)鍵詞  PDO,prepare,講解,PDO,prepare,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PDO::prepare講解》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于PDO::prepare講解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章

    上一篇:PDO::lastInsertId講解

    下一篇:PDO::query講解