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/>") ; } ?>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。