php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]


Posted in PHP onNovember 01, 2012
<? 
// 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 
)
PHP 相关文章推荐
提升PHP执行速度全攻略(上)
Oct 09 PHP
PHP获取文件绝对路径的代码(上一级目录)
May 29 PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
Sep 30 PHP
PHP和.net中des加解密的实现方法
Feb 27 PHP
PHP中对于浮点型的数据需要用不同的方法解决
Mar 11 PHP
PHP判断指定时间段的2个方法
Mar 14 PHP
php生成html文件方法总结
Dec 01 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
Jul 06 PHP
PHP中error_reporting()用法详解
Aug 31 PHP
thinkPHP下的widget扩展用法实例分析
Dec 26 PHP
CI框架入门之MVC简单示例
Nov 21 PHP
PHP实现抽奖功能实例代码
Jun 30 PHP
php eval函数用法 PHP中eval()函数小技巧
Oct 31 #PHP
php eval函数用法总结
Oct 31 #PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
Oct 31 #PHP
php图片加中文水印实现代码分享
Oct 31 #PHP
php中防止恶意刷新页面的代码小结
Oct 31 #PHP
利用PHP生成静态HTML文档的原理
Oct 29 #PHP
PHP学习笔记 IIS7下安装配置php环境
Oct 29 #PHP
You might like
杏林同学录(四)
2006/10/09 PHP
php 在线打包_支持子目录
2008/06/28 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
js创建表单元素并使用submit进行提交
2014/08/14 Javascript
javascript实现保留两位小数的多种方法
2015/12/18 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
2016/05/19 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
原生js实现查询天气小应用
2016/12/09 Javascript
JavaScript实现倒计时跳转页面功能【实用】
2016/12/13 Javascript
NodeJs form-data格式传输文件的方法
2017/12/13 NodeJs
Javascript将图片的绝对路径转换为base64编码的方法
2018/01/11 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
2019/02/26 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
Python封装shell命令实例分析
2015/05/05 Python
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
linux环境下安装python虚拟环境及注意事项
2020/01/07 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
2020/05/20 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
2021/01/07 Python
英国当代时尚和街头服饰店:18montrose
2018/12/15 全球购物
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
意大利值得信赖的在线超级药房:PillolaStore
2020/02/05 全球购物
班级活动策划书
2014/02/06 职场文书
护理中职生求职信范文
2014/02/24 职场文书
吨的认识教学反思
2014/04/27 职场文书
推荐信范文大全
2015/03/27 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
导游词之沈阳清昭陵
2019/12/28 职场文书
导游词之太原天龙山
2020/01/02 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python