php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2015-01-24信息快讯网
在php中我们要返回数据集初始位置mysql_data_seek函数即可实现,下面看代码
<? // Start snipit 1 $sql = "SELECT * from <table>"; $result = mysql_query($sql); while ($row = mysql_fetch_assoc($result)) { // do stuff with $row } mysql_data_seek($result, 0); //关键是这儿 while ($row = mysql_fetch_assoc($result)) { // do other stuff with $row } ?>
定义和用法
mysql_data_seek() 函数移动内部结果的指针。
语法
mysql_data_seek(data,row)参数 描述
data 必需。返回类型为 resource 的结果集。该结果集从 mysql_query() 的调用中得到。
row 必需。想要设定的新的结果集指针的行数。0 指示第一个记录。
说明
mysql_data_seek() 将 data 参数指定的 MySQL 结果内部的行指针移动到指定的行号。
接着调用 mysql_fetch_row() 将返回那一行。
row 从 0 开始。row 的取值范围应该从 0 到 mysql_num_rows - 1。
但是如果结果集为空(mysql_num_rows() == 0),要将指针移动到 0 会失败并发出 E_WARNING 级的错误,mysql_data_seek() 将返回 false。
返回值
如果成功则返回 true,失败则返回 false。
提示和注释
注释:mysql_data_seek() 只能和 mysql_query() 一起使用,而不能用于 mysql_unbuffered_query()。
例子
<?php $con = mysql_connect("localhost", "hello", "321"); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("test_db",$con); $sql = "SELECT * from Person"; $result = mysql_query($sql,$con); print_r(mysql_fetch_row($result)); mysql_data_seek($result,3); print_r(mysql_fetch_row($result)); mysql_close($con); ?>
输出:
Array ( [0] => Adams [1] => John [2] => London ) Array ( [0] => Carter [1] => Thomas [2] => Beijing )
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
解析link_mysql的php版
解析PHP中empty is_null和isset的测试
解析PHP的session过期设置
php selectradio和checkbox默认选择的实现方法详解
解析php session_set_save_handler 函数的用法(mysql)
使用PHP会话(Session)实现用户登陆功能
使用PHP实现Mysql读写分离
浅析php变量修饰符static的使用
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
php 去除html标记--strip_tags与htmlspecialchars的区别详解
解析centos中Apache、php、mysql 默认安装路径
解析Ubuntu下crontab命令的用法
关于crontab的使用详解
php curl 伪造IP来源的实例代码
php eval函数用法 PHP中eval()函数小技巧
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
php mssql扩展SQL查询中文字段名解决方法
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
PHP中空字符串介绍0、null、empty和false之间的关系
Linux下CoreSeek及PHP扩展模块的安装
查找mysql字段中固定字符串并替换的几个方法
PHP+MySQL投票系统的设计和实现分享
详解php的魔术方法__get()和__set()使用介绍
mysql,mysqli,PDO的各自不同介绍
PHP 之Section与Cookie使用总结
php写的带缓存数据功能的mysqli类
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\