(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
PDO::prepare — ハク、ツケヤ、ケ、�猜ヤ、、。「ハク・ェ・ヨ・ク・ァ・ッ・ネ、ヨ、ケ
PDOStatement::execute() ・皈ス・テ・ノ、ヒ、隍テ、ニシツケヤ、オ、�� SQL ・ケ・ニ。シ・ネ・皈ネ、猜キ、゙、ケ。」 SQL ・ケ・ニ。シ・ネ・皈ネ、マ。「ハク、ャシツケヤ、オ、��ネ、ュ、ヒシツコン、ホテヘ、ヒテヨ、ュエケ、ィ、鬢�� 0 クト、筅キ、ッ、マ、ス、�ハセ螟ホフセチー (:name) 、筅キ、ッ、マオソフ菲� (?) ・ム・鬣癸シ・ソ・゙。シ・ッ、゙、爨ウ、ネ、ャ、ヌ、ュ、゙、ケ。」 フセチー、ネオソフ菲茹ム・鬣癸シ・ソ、アー� SQL ・ケ・ニ。シ・ネ・皈ネテ讀ヌサネヘム、ケ、�ウ、ネ、マ、ヌ、ュ、゙、サ、」 、ノ、チ、鬢ォー��、ォ。「ツセ、ホ・ム・鬣癸シ・ソキチシー、ネヘム、キ、ニ、ッ、タ、オ、、。」 ・譯シ・カ、ホニ�ホマ、ミ・、・ノ、ケ、�ン、ヒ、マ、ウ、�鬢ホ・ム・鬣癸シ・ソ、ネ、、、゙、ケ。」 ・譯シ・カ、ホニ�ホマ、セタワ・ッ・ィ・熙ヒエ゙、皃ニ、マ、、、ア、゙、サ、」
PDOStatement::execute() 、ウ。シ・�ケ、�ン、ヒ、マ。「 ハク、ヒナマ、ケ・ム・鬣癸シ・ソ、ヒ、マ、ス、�セ、�ヌヘュ、ホ・ム・鬣癸シ・ソ・゙。シ・ッ、゚ト熙ケ、�ャヘラ、ャ、「、熙゙、ケ。」 、メ、ネ、ト、ホ・ラ・�レ・「・ノ・ケ・ニ。シ・ネ・皈ネ、ホテ讀ヌ。「ニア、クフセチー、ホ・ム・鬣癸シ・ソ・゙。シ・ッ、� ハ」ソネヘム、ケ、�ウ、ネ、マ、ヌ、ュ、゙、サ、」SQL ハク、ホ IN() カ遉ハ、ノ、ヌ。「 、メ、ネ、ト、ホ・ム・鬣癸シ・ソ、ヒハ」ソホテヘ、� ウ荀�ニ、�ウ、ネ、マ、ヌ、ュ、゙、サ、」
ーロ、ハ、�ム・鬣癸シ・ソ、ム、、、ニハ」ソツケヤ、オ、��隍ヲ、ハハク、ヒツミ、キ PDO::prepare() 、ネ PDOStatement::execute() 、ウ。シ・�ケ、�ウ、ネ、ヌ。「 ・ノ・鬣、・ミ、ャ・ッ・鬣、・「・ネ、゙、ソ、マ・オ。シ・ミツヲ、ヒ・ッ・ィ・�ラ・鬣茹皈ソセ� ・ュ・罕テ・キ・螟オ、サ、�隍ヲトエター、ケ、�ソ、癸「 ・「・ラ・�ア。シ・キ・逾ホ・ム・ユ・ゥ。シ・゙・ケ、ヌナャイス、キ、゙、ケ。」、゙、ソ。「 ・ム・鬣癸シ・ソ、ヒシ�ー、ヌ・ッ・ェ。シ・ネ、ケ、�ャヘラ、ャ、ハ、ッ、ハ、�ホ、ヌ SQL ・、・ク・ァ・ッ・キ・逾カキ筅ォ、鯡ンク釥ケ、�ア、ヒ、ハ、熙゙、ケ。」
PDO 、マクオ。ケ、ウ、ホオ。ヌス、オ・ン。シ・ネ、キ、ニ、、、ハ、、・ノ・鬣、・ミ、ヒツミ、キ、ニ ・ラ・�レ・「・ノ・ケ・ニ。シ・ネ・皈ネ、ネ・ミ・、・ノ・ム・鬣癸シ・ソ、ィ・゚・螂�シ・ネ、キ、゙、ケ。」 、ウ、ホ、ソ、癸「、「、�チシー、オ・ン。シ・ネ、キ、ニ、、、�ャ、ス、ホツセ、ホキチシー、オ・ン。シ・ネ、キ、ニ、、、ハ、、 ・ノ・鬣、・ミ、ホセ�遑「フセチー、筅キ、ッ、マオソフ菲莵チシー、ホ・ム・鬣癸シ・ソ、セ、ホナャナハテヘ、ヒ スュエケ、ィ、�ウ、ネ、箚トヌス、ヌ、ケ。」
、ウ、�マツミセン、ホ・ヌ。シ・ソ・ル。シ・ケ・オ。シ・ミ、ヒツミ、キ、ニヘュク妤ハ SQL ハク、ヌ、ハ、ア、�ミ、ハ、熙゙、サ、」
、ウ、ホヌロホマ。「、ウ、ホ・皈ス・テ・ノ、ヒ、隍テ、ニハヨ、オ、�� 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();
?>