FETCH_FUNC
<?php
/*
FETCH_FUNC
結果に対する関数をコールします
*/
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 * from aaa";
$stmt = $db->prepare($sql);
$stmt->execute();
$result=$stmt->fetchAll(PDO::FETCH_FUNC,"getAandB");
var_dump($result);
function getAandC($a,$c)
{
print "a:".$a." c:".$c."<br />";
}
//切断します
$db=null;
/*
関数をコールして結果に対した結果を表示します。
ここではaaaテーブルのフィールドを取得した結果を
返しています。
[出力結果]
接続しました。
a:1 c:memo1
a:5 c:memo5
a:2 c:memo2
array(3) { [0]=> NULL [1]=> NULL [2]=> NULL }
*/
?>
|
|