PDO
PHP Manual

PDO::prepare

(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)

PDO::prepare ハク、ツケヤ、ケ、�猜ヤ、、。「ハク・ェ・ヨ・ク・ァ・ッ・ネ、ヨ、ケ

タ篶タ

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

PDOStatement::execute() ・皈ス・テ・ノ、ヒ、隍テ、ニシツケヤ、オ、�� SQL ・ケ・ニ。シ・ネ・皈ネ、猜キ、゙、ケ。」 SQL ・ケ・ニ。シ・ネ・皈ネ、マ。「ハク、ャシツケヤ、オ、��ネ、ュ、ヒシツコン、ホテヘ、ヒテヨ、ュエケ、ィ、鬢�� 0 クト、筅キ、ッ、マ、ス、�ハセ螟ホフセチー (:name) 、筅キ、ッ、マオソフ菲� (?) ・ム・鬣癸シ・ソ・゙。シ・ッ、゙、爨ウ、ネ、ャ、ヌ、ュ、゙、ケ。」 フセチー、ネオソフ菲茹ム・鬣癸シ・ソ、アー� SQL ・ケ・ニ。シ・ネ・皈ネテ讀ヌサネヘム、ケ、�ウ、ネ、マ、ヌ、ュ、゙、サ、」 、ノ、チ、鬢ォー��、ォ。「ツセ、ホ・ム・鬣癸シ・ソキチシー、ネヘム、キ、ニ、ッ、タ、オ、、。」 ・譯シ・カ、ホニ�ホマ、ミ・、・ノ、ケ、�ン、ヒ、マ、ウ、�鬢ホ・ム・鬣癸シ・ソ、ネ、、、゙、ケ。」 ・譯シ・カ、ホニ�ホマ、セタワ・ッ・ィ・熙ヒエ゙、皃ニ、マ、、、ア、゙、サ、」

PDOStatement::execute() 、ウ。シ・�ケ、�ン、ヒ、マ。「 ハク、ヒナマ、ケ・ム・鬣癸シ・ソ、ヒ、マ、ス、�セ、�ヌヘュ、ホ・ム・鬣癸シ・ソ・゙。シ・ッ、゚ト熙ケ、�ャヘラ、ャ、「、熙゙、ケ。」 、メ、ネ、ト、ホ・ラ・�レ・「・ノ・ケ・ニ。シ・ネ・皈ネ、ホテ讀ヌ。「ニア、クフセチー、ホ・ム・鬣癸シ・ソ・゙。シ・ッ、� ハ」ソネヘム、ケ、�ウ、ネ、マ、ヌ、ュ、゙、サ、」SQL ハク、ホ IN() カ遉ハ、ノ、ヌ。「 、メ、ネ、ト、ホ・ム・鬣癸シ・ソ、ヒハ」ソホテヘ、� ウ荀�ニ、�ウ、ネ、マ、ヌ、ュ、゙、サ、」

ーロ、ハ、�ム・鬣癸シ・ソ、ム、、、ニハ」ソツケヤ、オ、��隍ヲ、ハハク、ヒツミ、キ PDO::prepare() 、ネ PDOStatement::execute() 、ウ。シ・�ケ、�ウ、ネ、ヌ。「 ・ノ・鬣、・ミ、ャ・ッ・鬣、・「・ネ、゙、ソ、マ・オ。シ・ミツヲ、ヒ・ッ・ィ・�ラ・鬣茹皈ソセ� ・ュ・罕テ・キ・螟オ、サ、�隍ヲトエター、ケ、�ソ、癸「 ・「・ラ・�ア。シ・キ・逾ホ・ム・ユ・ゥ。シ・゙・ケ、ヌナャイス、キ、゙、ケ。」、゙、ソ。「 ・ム・鬣癸シ・ソ、ヒシ�ー、ヌ・ッ・ェ。シ・ネ、ケ、�ャヘラ、ャ、ハ、ッ、ハ、�ホ、ヌ SQL ・、・ク・ァ・ッ・キ・逾カキ筅ォ、鯡ンク釥ケ、�ア、ヒ、ハ、熙゙、ケ。」

PDO 、マクオ。ケ、ウ、ホオ。ヌス、オ・ン。シ・ネ、キ、ニ、、、ハ、、・ノ・鬣、・ミ、ヒツミ、キ、ニ ・ラ・�レ・「・ノ・ケ・ニ。シ・ネ・皈ネ、ネ・ミ・、・ノ・ム・鬣癸シ・ソ、ィ・゚・螂�シ・ネ、キ、゙、ケ。」 、ウ、ホ、ソ、癸「、「、�チシー、オ・ン。シ・ネ、キ、ニ、、、�ャ、ス、ホツセ、ホキチシー、オ・ン。シ・ネ、キ、ニ、、、ハ、、 ・ノ・鬣、・ミ、ホセ�遑「フセチー、筅キ、ッ、マオソフ菲莵チシー、ホ・ム・鬣癸シ・ソ、セ、ホナャナハテヘ、ヒ スュエケ、ィ、�ウ、ネ、箚トヌス、ヌ、ケ。」

・ム・鬣癸シ・ソ

statement

、ウ、�マツミセン、ホ・ヌ。シ・ソ・ル。シ・ケ・オ。シ・ミ、ヒツミ、キ、ニヘュク妤ハ SQL ハク、ヌ、ハ、ア、�ミ、ハ、熙゙、サ、」

driver_options

、ウ、ホヌロホマ。「、ウ、ホ・皈ス・テ・ノ、ヒ、隍テ、ニハヨ、オ、�� PDOStatement ・ェ・ヨ・ク・ァ・ッ・ネ、ヒツミ、キ、ニ 1 、筅キ、ッ、マ、ス、�ハセ螟ホ key=>value 、ホチネ、゙、゚、゙、ケ。」 トフセ�「・ケ・ッ・悅シ・�トヌス、ハ・ォ。シ・ス・�ラオ皃ケ、�ソ、皃ヒ PDO::ATTR_CURSOR 、ヒ PDO::CURSOR_SCROLL 、゚ト熙ケ、��遉ヒサネヘム、ケ、�ウ、ネ、ヒ、ハ、�ヌ、キ、遉ヲ。」 、、、ッ、ト、ォ、ホ・ノ・鬣、・ミ、ヒ、マ。「ス猜ケ、�ン、ヒヘムイトヌス、ハ・ノ・鬣、・ミクヌヘュ、ホ ・ェ・ラ・キ・逾ャ、「、熙゙、ケ。」

ハヨ、�ヘ

、筅キ・ヌ。シ・ソ・ル。シ・ケ・オ。シ・ミ、ャタオセ�ヒハク、猜ケ、��遑「 PDO::prepare() 、マ PDOStatement ・ェ・ヨ・ク・ァ・ッ・ネ、ヨ、キ、゙、ケ。」 、筅キ・ヌ。シ・ソ・ル。シ・ケ・オ。シ・ミ、ャハク、猜ヌ、ュ、ハ、ォ、テ、ソセ�遑「 PDO::prepare() 、マ FALSE 、ヨ、ケ、ォ PDOException 、ッケヤ、キ、゙、ケ (・ィ・鬘シス靉� 、ホハ�ヒ。、ヒーヘツク、キ、゙、ケ)。」

テ擎ユ:

・ラ・�レ・「・ノ・ケ・ニ。シ・ネ・皈ネ、ィ・゚・螂�シ・ネ、ケ、�ン、ヒ・ヌ。シ・ソ・ル。シ・ケ・オ。シ・ミ、ネ、ホトフソョ、マケヤ、、、゙、サ、」 、キ、ソ、ャ、テ、ニ PDO::prepare() 、マ・ケ・ニ。シ・ネ・皈ネ、ホ・チ・ァ・テ・ッ、ヤ、、、゙、サ、」

ホ�

ホ�1 フセチーノユ、ュ・ム・鬣癸シ・ソ、ム、、、ニ SQL ・ケ・ニ。シ・ネ・皈ネ、猜ケ、�

<?php
/* テヘ、ホヌロホマ、キ、ニ・ラ・�レ・「・ノ・ケ・ニ。シ・ネ・皈ネ、ツケヤ、ケ、� */
$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();
?>

ホ�2 オソフ菲茹ム・鬣癸シ・ソ、ム、、、ニ SQL ・ケ・ニ。シ・ネ・皈ネ、猜ケ、�

<?php
/* テヘ、ホヌロホマ、キ、ニ・ラ・�レ・「・ノ・ケ・ニ。シ・ネ・皈ネ、ツケヤ、ケ、� */
$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();
?>

サイケヘ


PDO
PHP Manual