fetch()函数
Fetch()方法获取结果集中的下一行数据,语法如下:
Mixed PDOStatement::fetch([int fetch_style [,int cursor_orientation[,int cursor_offset]]])
参数fetch_style:控制结果集的返回方式,其可选值如下:
值 说明
PDO::FETCH_ASSOC 关联数组形式
PDO::FETCH_NUM 数字索引数组形式
PDO::FETCH_BOTH 两者数组形式都有,这是默认的
PDO::FETCH_OBJ 按照对象的形式,类似于以前的mysql_fetch_object()
PDO::FETCH_BOUND 以布尔值的形式返回结果,同时将获取的列值赋给bindParam()方法中指定的变量
PDO::FETCH_LAZY 以关联数组、数字索引数组和对象3种形式返回结果。
参数cursor_orientation:PDOStatement对象的一个滚动游标,可用于获取指定一行。
参数cursor_offset:游标的偏移量。
例:通过fetch()方法获取结果集中的下一行的数据,代码
<?php
$dbms="mysql";
$dbname="sina";
$user="root";
$pwd="miniserver";
$host="127.0.0.1";
$dsn="$dbms:host=$host;dbname=$dbname";
try{
$pdo=new PDO($dsn,$user,$pwd);
$pdo->query("SET NAMES utf8");
$query="select * from message1";
$result=$pdo->prepare($query);
$result->execute();
while ($res=$result->fetch(PDO::FETCH_ASSOC)) {
?>
<?php echo $res["ID"]; ?>
<?php echo $res["content"]; ?>
<?php echo $res["posttime"]."<br/>"; ?>
<?php
}
}catch(PDOException $e){
die("Error!".$e->getMessage()."<br/>") ;
}
?>声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
