SDO-DAS-Relational エリソ�
PHP Manual

SDO_DAS_Relational::executePreparedQuery

(^)

SDO_DAS_Relational::executePreparedQuery ・ラ・�レ・「・ノ・ケ・ニ。シ・ネ・皈ネ、ネ、キ、ニナマ、オ、�ソ SQL ・ッ・ィ・熙ヒ・ラ・�シ・ケ・ロ・�タテヨエケヘム、ホテヘ、リト熙キ、ニシツケヤ、キ。「 キ�フ、オオャイス、オ、�ソ・ヌ。シ・ソ・ー・鬣ユキチシー、ヌハヨ、ケ

タ篶タ

SDODataObject SDO_DAS_Relational::executePreparedQuery ( PDO $database_handle , PDOStatement $prepared_statement , array $value_list [, array $column_specifier ] )
キルケ�

、ウ、ホエリソマ。「 シツクウナェ 、ハ、筅ホ、ヌ、ケ。」、ウ、ホエリソホニーコ釭ヲ フセチー。ヲ、ス、ホツセ・ノ・ュ・螂皈ネ、ヒスォ、�ニ、、、�爨マ。「ヘスケハ、ッ。「セュヘ霰ェ、ハ PHP 、ホ・�遙シ・ケ、ヒ、ェ、、、ニハムケケ、オ、��トヌスタュ、ャ、「、熙゙、ケ。」 、ウ、ホエリソマシォクハタユヌ、、ヌサネヘム、キ、ニ、ッ、タ、オ、、。」

・ッ・ィ・熙��シ・キ・逾ハ・�ヌ。シ・ソ・ル。シ・ケ、ヒツミ、キ、ニシツケヤ、キ、゙、ケ。」 シツケヤ、ヒ、マ。「ナマ、オ、�ソ PDO ・ヌ。シ・ソ・ル。シ・ケ・マ・ノ・�ネヘム、キ、゙、ケ。」 ・キ・ラ・�ハ executeQuery() 、ネー网ヲナタ、マ。「 、ウ、チ、鬢マ・ラ・�レ・「・ノ・ケ・ニ。シ・ネ・皈ネ、ネテヘ、ホ・�ケ・ネ、アシ隍�ネ、、、ヲ、ネ、ウ、惕ヌ、ケ。」 、ウ、�ネヘム、ケ、�ロ、ヲ、ャ、隍、セ�フ、ネ、キ、ニ、マ。「シ。、ホ、ユ、ソ、ト、ャケヘ、ィ、鬢�゙、ケ。」 、゙、コ。「ニア、クハク、ャー惞タ、ア、ム、ィ、ニイソナル、箴ツケヤ、オ、���遑」、ウ、ホ、隍ヲ、ハセ�遉マ。「 コヌス鬢ヒー�ル、タ、アハク、猜キ、ニ、ェ、ッ、ウ、ネ、ヌ・ム・ユ・ゥ。シ・゙・ケ、�セ螟ケ、�ウ、ネ、ャ、ヌ、ュ、゙、ケ。」 、筅ヲ、メ、ネ、ト、マ。「SQL ハク、ヒ、オ、゙、カ、゙、ハテヘ、ャサリト熙オ、��トヌスタュ、ャ、「、遙「 、ス、�鬢ホテヘ、ャエーチエ、ヒ、マソョヘ熙ヌ、ュ、ハ、、、ネ、、、テ、ソセ�遉ヌ、ケ。」 ク蠑ヤ、ホセ�遑「、ス、�鬢ホテヘ、アス网ヒマ「キ�キ、ニ SQL 、鋿ョ、ケ、�ホ、マエ昤ア、ヌ、ケ。」 、ネ、、、ヲ、ホ、マ。「テヘ、ホテ讀ヒ SQL 、ヌニテハフ、ハーユフ」、�、トハクサ妤ャエ゙、゙、�ニ、、、�ォ、筅キ、�ハ、、、ォ、鬢ヌ、ケ。」 、ウ、ホ、隍ヲ、ハ。「、、、�讀� SQL ・、・ク・ァ・ッ・キ・逾カキ筅ォ、鯀ネ、鬢�ヒ、マ。「 ・ラ・�シ・ケ・ロ・�タ (、「、�、、マ・ム・鬣癸シ・ソ・゙。シ・ォ、ネ、篋タ、、。「'?' 、ヌノス、オ、�゙、ケ) 、ネヘム、キ、ソ SQL ハク、猜キ、ニ、ェ、ッ、ロ、ヲ、ャーツチエ、ヌ、ケ。」 シツコン、ヒサネヘム、ケ、�ヘ、ホ・�ケ・ネ、マ。「ハフ、ホー惞ネ、キ、ニサリト熙キ、゙、ケ。」 、ス、�ハウー、ホナタ、ヌ、マ。「、ウ、ホエリソマ executeQuery() 、ネニア、ク、ヌ、ケ。」、ト、゙、遙「 ・皈ソ・ヌ。シ・ソ、ォ、鮗鋿ョ、オ、�ソ・筵ヌ・�ネヘム、キ。「キ�フ・サ・テ・ネ、霹タ、キ、゙、ケ。」 、ス、キ、ニキ�フ、ヌ。シ・ソ・ー・鬣ユ、ネ、キ、ニハヨ、キ、゙、ケ。」

・ム・鬣癸シ・ソ

PDO_database_handle

PDO ウネト・・筵ク・蝪シ・�ネヘム、キ、ニコ鋿ョ、キ、゙、ケ。」 PDO ・ヌ。シ・ソ・ル。シ・ケ・マ・ノ・�鋿ョ、ケ、�オキソナェ、ハハ�ヒ。、マ。「、ウ、ホ、隍ヲ、ヒ、ハ、熙゙、ケ。」

$dbh = new PDO("mysql:dbname=COMPANYDB;host=localhost",DATABASE_USER,DATABASE_PASSWORD);

prepared_statement

・ヌ。シ・ソ・ル。シ・ケ、ヒツミ、キ、ニシツケヤ、ケ、�ラ・�レ・「・ノ・ケ・ニ。シ・ネ・皈ネ。」 PDO 、ホ prepare() ・皈ス・テ・ノ、ヒ、隍テ、ニノセイチ、オ、�゙、ケ。」

value_list

SQL ハク、ヌ・ラ・�シ・ケ・ロ・�タ、ヨ、ュエケ、ィ、�ヘ、ホヌロホ」 SQL ハク、ヒ・ラ・�シ・ケ・ロ・�タ (・ム・鬣癸シ・ソ・゙。シ・ォ) 、ャ、ハ、、セ�遉マ。「 、ウ、ホー惞ヒ、マ NULL 、「、�、、マカホヌロホリト熙キ、゙、ケ。」

column_specifier

・��シ・キ・逾ハ・� DAS 、ヌ、マ。「キ�フ・サ・テ・ネ、ホウニ・ォ・鬣爨エ、ル。「 、ス、�ャ、ノ、ホ・ニ。シ・ヨ・�ホ、ノ、ホ・ォ・鬣爨ォ、鬢ュ、ソ、筅ホ、ハ、ホ、ォ、ホ、�ャヘラ、ャ、「、熙゙、ケ。」 ・ヌ。シ・ソシォソネ、ォ、鬢ス、�鬢ホセ霹タ、ヌ、ュ、��遉筅「、熙゙、ケ、ャ。「 、ス、ヲ、ヌ、ハ、、セ�遉筅「、熙゙、ケ。」シ霹タ、ヌ、ュ、ハ、、セ�遉ヒ、マ・ォ・鬣狃リト�メ、ャノャヘラ、ネ、ハ、熙゙、ケ。」 、ウ、�マ。「・ォ・鬣爨アハフ、ケ、�ソ、皃ホヌロホヌ、ケ。」 ヌロホホウニケ猯ワ、マ。「テアス网ハ ・ニ。シ・ヨ・�セ.・ォ・鬣猯セ キチシー、ホハクサ昀ネ、ハ、熙゙、ケ。」

・ォ・鬣狃リト�メ、ャノャヘラ、ネ、ハ、�ホ、マ。「 ・ヌ。シ・ソ・ル。シ・ケ、ホ・皈ソ・ヌ。シ・ソニ筅ヒニア、クフセチー、ホ・ォ・鬣爨ャハ」ソ「、��遉ヌ、ケ。」 ホ网ヌサネヘム、キ、ニ、、、�ヌ。シ・ソ・ル。シ・ケ、ヌ、マ。「、ケ、ル、ニ、ホ・ニ。シ・ヨ・�ヒ id 、ェ、隍モ name 、ホ、ユ、ソ、ト、ホ・ォ・鬣爨ャ、「、熙゙、ケ。」 ・��シ・キ・逾ハ・� DAS 、ャ PDO 、ォ、鮃�フ・サ・テ・ネ、ノ、゚ケ�、犲ン、ヒ、マ。「 ツータュ PDO_FETCH_ASSOC 、ネヘム、ヌ、ュ、゙、ケ。」、ウ、�マ。「 キ�フ・サ・テ・ネ、ホ・ォ・鬣猯セ、��シ・キ・逾ハ・� DAS 、ホ・ォ・鬣猯セ、ヒツミア�、オ、サ、゙、ケ、ャ。「 ニア、クフセチー、ホスナハ」、アハフ、ヌ、ュ、゙、サ、」、ス、ホ、ソ、癸「 、ウ、�マ。「キ�フ・サ・テ・ネ、ヌ・ォ・鬣猯セ、ャスナハ」、ケ、�トヌスタュ、ャ、ハ、、セ�遉ヒ、ホ、゚ニーコ釥キ、゙、ケ。」

、゙、ネ、皃゙、ケ。」、ス、ホ・ォ・鬣爨ャ、ノ、ホ・ニ。シ・ヨ・�ホ、筅ホ、ォ、ャネスハフ、ヌ、ュ、ハ、ッ、ハ、� イトヌスタュ、ャセッ、キ、ヌ、筅「、��遉ヒ、マ。「・ォ・鬣狃リト�メ、ホヌロホ゚ト熙キ、゙、ケ。」 セハホャ、ヌ、ュ、�ホ、マ。「・ヌ。シ・ソ・ル。シ・ケ、ホ・皈ソ・ヌ。シ・ソニ筅ヒ、「、�ケ、ル、ニ、ホ・ォ・鬣猯セ、ャ ー�ユ、ハセ�遉ホ、゚、ヌ、ケ。」

ホ� 、ヌシィ、キ、ソ・オ・ラ・�ヌ、マ。「、ケ、ル、ニ・ォ・鬣狃リト�メ、゚ト熙キ、ニ、、、゙、ケ。」 ・、・ケ・ネ。シ・�隍ホ Scenarios ・ヌ・」・�ッ・ネ・�筅ヒ。「・ォ・鬣狃リト�メ、ネヘム、キ、ハ、、ホ网ャ、メ、ネ、ト、「、熙゙、ケ。」 、ウ、�マ employee ・ニ。シ・ヨ・�タ、ア、ネヘム、ケ、�筅ホ、ヌ、ケ。」 、メ、ネ、ト、ホ・ニ。シ・ヨ・�キ、ォサネヘム、キ、ニ、、、ハ、、、ホ、ヌ。「 ・ォ・鬣猯セ、ャスナハ」、ケ、�ウ、ネ、ャ、ハ、、、�ア、ヌ、ケ。」

ハヨ、�ヘ

・ヌ。シ・ソ・ー・鬣ユ、ヨ、キ、゙、ケ。」カホナェ、ヒ、マ。「ニテハフ、ハキソ、ホ・�シ・ネ・ェ・ヨ・ク・ァ・ッ・ネ、ヨ、キ、゙、ケ。」 、ウ、ホ・�シ・ネ・ェ・ヨ・ク・ァ・ッ・ネ、ホイシ、ヒ。「キ�フ・サ・テ・ネ、ォ、鬢ホ・ヌ。シ・ソ、ャウハヌシ、オ、�ニ、、、゙、ケ。」 ・�シ・ネ・ェ・ヨ・ク・ァ・ッ・ネ、マハ」ソホテヘ、�、ト・ラ・愠ム・ニ・」、�、テ、ニ、ェ、遙「 、ス、ホ・ラ・愠ム・ニ・」、マ。「・ウ・ケ・ネ・鬣ッ・ソ、ヌサリト熙キ、ソ ・「・ラ・�ア。シ・キ・逾ホ・�シ・ネキソ、ネニア、クフセチー、ヒ、ハ、熙゙、ケ。」 、゙、ソ。「、ス、ホ・ラ・愠ム・ニ・」、ホニ簣ニ、マ。「 ・「・ラ・�ア。シ・キ・逾ホ・�シ・ネキソ、ホ・ェ・ヨ・ク・ァ・ッ・ネ、ネ、ハ、熙゙、ケ。」

・ッ・ィ・熙ャ・ヌ。シ・ソ、ヨ、オ、ハ、ォ、テ、ソセ�遉ヒ、簇テハフ、ハ・�シ・ネキソ、ホ・ェ・ヨ・ク・ァ・ッ・ネ、ャハヨ、オ、�゙、ケ、ャ。「 、ス、ホテ讀ヒ、「、�「・ラ・�ア。シ・キ・逾�シ・ネキソ、ホ・ラ・愠ム・ニ・」、ホニ簣ニ、マカネ、ハ、熙゙、ケ。」

・ィ・鬘シ / ホ羌ー

SDO_DAS_Relational::executePreparedQuery() 、マ。「・ヌ。シ・ソ・ー・鬣ユ、オセ�ヒコ鋿ョ、ヌ、ュ、ハ、ォ、テ、ソセ�遉ヒ SDO_DAS_Relational_Exception 、ケ・悅シ、キ、゙、ケ。」 、ウ、�ャオッ、ウ、�カーマ。「、、、惕、、晥ヘ、ィ、鬢�゙、ケ。」ホ网ィ、ミ。「 、ケ、ル、ニ、ホ・ェ・ヨ・ク・ァ・ッ・ネ、ホキ�フ・サ・テ・ネ、ヌシ逾ュ。シ、ャ、ハ、ォ、テ、ソセ�遉ハ、ノ、ヌ、ケ。」 、゙、ソ。「イソ、鬢ォ、ホ PDO ホ羌ー、ャネッタク、キ、ソセ�遉ヒ、マ。「 、ス、�ュ・罕テ・チ、キ、ニ PDO 、ホソヌテヌセ� SDO_DAS_Relational_Exception 、ヒウハヌシ、キ。「、ス、�ケ・悅シ、キ、゙、ケ。」

ホ�

ホ�1 executePreparedQuery() 、ヒ、隍�ヌ。シ・ソ・ェ・ヨ・ク・ァ・ッ・ネ、ホシ霹タ

、ウ、ホホ网ヌ、マ。「・ヌ。シ・ソ・ル。シ・ケ、ォ、鬢メ、ネ、ト、ホ・ヌ。シ・ソ・ェ・ヨ・ク・ァ・ッ・ネ、霹タ、キ、゙、ケ - 、「、�、、マ。「、筅キ 'Acme' 、ネ、、、ヲフセチー、ホイメ、ャハ」ソ「、�ホ、ハ、鮃�フ、マハ」ソォ、筅キ、�゙、サ、」 ハヨ、オ、�ソ、ス、�セ、�ホイメ、ヒ、ト、、、ニ。「・ラ・愠ム・ニ・」 name 、ェ、隍モ id 、ホニ簣ニ、スシィ、キ、゙、ケ。」

executePreparedQuery() 、ホサネヘムヒ。、ヒ、ト、、、ニ、ホ、ス、ホツセ、ホホ网マ。「 sdo/DAS/Relational/Scenarios 、ヒ、「、�オ・ラ・�ウ。シ・ノ、イセネ、ッ、タ、オ、、。」

<?php
require_once 'SDO/DAS/Relational.php';
require_once 
'company_metadata.inc.php';

/**************************************************************
 * ・皈ソ・ヌ。シ・ソ、ォ、� DAS 、鋿ョ、キ、゙、ケ
 ***************************************************************/
$das = new SDO_DAS_Relational ($database_metadata,'company',$SDO_reference_metadata);

/**************************************************************
 * ・ヌ。シ・ソ・ル。シ・ケ、ネ、ホタワツウ、ホホゥ、キ、゙、ケ
 ***************************************************************/
$dbh = new PDO(PDO_DSN,DATABASE_USER,DATABASE_PASSWORD);

/**************************************************************
 * ・ッ・ィ・熙ッケヤ、キ。「company ・ェ・ヨ・ク・ァ・ッ・ネ、霹タ、キ、゙、ケ
 * ・ラ・�シ・ケ・ロ・�タ、リト熙キ、ソ・ラ・�レ・「・ノ・ッ・ィ・熙ネヘム、キ、゙、ケ
 ***************************************************************/
$name 'Acme';
$pdo_stmt $dbh->prepare('select name, id from company where name=?');
$root $das->executePreparedQuery(
    
$dbh
    
$pdo_stmt,
    array(
$name), 
    array(
'company.name''company.id'));

/**************************************************************
 * name 、ェ、隍モ id 、スシィ、キ、゙、ケ
 ***************************************************************/
foreach ($root['company'] as $company) {
    echo 
"・ヌ。シ・ソ・ル。シ・ケ、ォ、鮠霹タ、キ、ソイメ、ホ name 、マ " 
    
$company['name'] . " 、ス、キ、ニ id 、マ " $company['id'] . "\n";
}
?>


SDO-DAS-Relational エリソ�
PHP Manual