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
下载文件的点击数回填
Oct 09 PHP
php mssql 日期出现中文字符的解决方法
Mar 10 PHP
php与paypal整合方法
Nov 28 PHP
去除php注释和去除空格函数分享
Mar 13 PHP
PHP针对JSON操作实例分析
Jan 12 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
Feb 02 PHP
php对象在内存中的存在形式分析
Feb 03 PHP
php延迟静态绑定实例分析
Feb 08 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
Feb 12 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
Jun 04 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
PHP判断指定时间段的2个方法
2014/03/14 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
php短信接口代码
2016/05/13 PHP
PHP实现活动人选抽奖功能
2017/04/19 PHP
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
地址栏上的一段语句,改变页面的风格。(教程)
2008/04/02 Javascript
广告切换效果(缓动切换)
2009/05/27 Javascript
Jquery中对数组的操作代码
2011/08/12 Javascript
不使用ajax实现无刷新提交表单
2014/12/21 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
浅析Bootstrap缩略图组件与警示框组件
2016/04/29 Javascript
原生js封装二级城市下拉列表的实现代码
2016/06/16 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
JS实现点击拉拽轮播图pc端移动端适配
2018/09/05 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
vue 查看dist文件里的结构(多种方式)
2020/01/17 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
利用numpy+matplotlib绘图的基本操作教程
2017/05/03 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
Django Rest framework之认证的实现代码
2018/12/17 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
python 浅谈serial与stm32通信的编码问题
2019/12/18 Python
CSS3弹性盒模型开发笔记(三)
2016/04/26 HTML / CSS
建龙钢铁面试总结
2014/04/15 面试题
vue路由实现登录拦截
2021/03/24 Vue.js
护理自荐信
2013/10/22 职场文书
幼儿园实习自我鉴定
2013/12/15 职场文书
干部选拔任用方案
2014/05/26 职场文书
春节超市活动方案
2014/08/14 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
花木兰观后感
2015/06/10 职场文书
2015年中秋晚会主持词
2015/07/01 职场文书
2015年秋季灭鼠工作总结
2015/07/27 职场文书
同事离别感言
2015/08/04 职场文书
2019暑假学生安全口号
2019/06/27 职场文书
你为什么是穷人?可能是这5个缺点造成
2019/07/11 职场文书