PEARを使ったDB接続でプリペアドステートメントを使う使わないのコードメモ
[php]
<?php
require_once ‘DB.php’;
$dsn = ‘mysqli://root:@localhost/test’;
$db = DB::connect($dsn);
//プリペアドステートメントを使う
$sql = ‘select * from test where id > ? and id < ?’;
$data = array(1, 4);
$res =& $db->query($sql, $data);
while ($row =& $res->fetchRow(DB_FETCHMODE_OBJECT)){
print($row->id.’<br />’);
print($row->name.’<br />’);
print($row->email.’<br /><br />’);
}
//プリペアドステートメントを使わない
$sql = ‘select * from test where id > 1 and id < 4′;
$res =& $db->query($sql);
while ($row =& $res->fetchRow(DB_FETCHMODE_OBJECT)){
print($row->id.’<br />’);
print($row->name.’<br />’);
print($row->email.’<br /><br />’);
}
$db->disconnect();
[/php]
終わり