bindValue
<?php
/*
bindValue
値をパラメータにバインドします
*/
require_once("pdo.php");
try
{
$db = new PDO("mysql:host=".CON_HOST.";dbname=".CON_DB.";charset=utf8", CON_USER, CON_PWD);
}
catch (PDOException $e)
{
print "接続に失敗しました。<br />";
exit();
}
print "接続しました。<br />";
$db->query("set names utf8");
$sql=" select a,b from aaa where a > ? and (b = ? or b = ?)";
$stmt=$db->prepare($sql);
$num=1;
$str1="memo1";
$str2="memo2";
$stmt->bindValue(1, $num, PDO::PARAM_INT);
$stmt->bindValue(2, $str1, PDO::PARAM_STR);
$stmt->bindValue(3, $str2, PDO::PARAM_STR);
$stmt->execute();
while($result=$stmt->fetch(PDO::FETCH_ASSOC))
{
print "a:".$result["a"]."<br />";
print "b:".$result["b"]."<br />";
}
//切断します
$db=null;
/*
?「疑問符プレースホルダ」を用いてプリペアドステートメントを実行します。
[出力結果]
接続しました。
a:2
b:memo2
*/
?>
|
|