文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>PDO使用回调函数处理查询记录

PDO使用回调函数处理查询记录

时间:2009-07-15  来源:到处流浪的猫

在PDO获取记录的方法中可以使用回调函数对记录进行处理,下面是一个简单的例子:

$driver_options = array(
    PDO::ATTR_PERSISTENT => true
);
$db = new PDO('mysql:host=localhost;dbname=test', 'root', '123456', $driver_options);
   
$stmt = $db->query("SELECT username,password FROM members LIMIT 5");
   
$result = $stmt->fetchAll(PDO::FETCH_FUNC, 'callback_function');
   
var_dump($result);
   
function callback_function($username, $password)
{
    $return = array();
    $return['username'] = strtoupper($username);
    $return['password'] = $password;
    return $return;
}

在fetchAll方法中,设置记录获取模式为PDO::FETCH_FUNC,第二个参数为回调函数的名称,此方法将会把查询的记录字段名称按顺序组合作为参数传递给回调函数(不知道怎么样描述才清楚,看不明白的看上面的例子哦)

上面的例子中回调函数将查询记录中所有的用户名转换为大写,当然仅仅是一个示例

如果字段比较多的话,可以考虑使用func_get_arg和func_get_args在回调函数内获取函数参数

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载