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 相关文章推荐
支持oicq头像的留言簿(二)
Oct 09 PHP
PHP 导出数据到淘宝助手CSV的方法分享
Feb 27 PHP
PHP语言中global和$GLOBALS[]的分析 之二
Feb 02 PHP
Php中文件下载功能实现超详细流程分析
Jun 13 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
Aug 21 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
Nov 19 PHP
简单谈谈favicon
Jun 10 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
Jul 21 PHP
PHP 微信扫码支付源代码(推荐)
Nov 03 PHP
php使用正则表达式获取字符串中的URL
Dec 29 PHP
php使用curl代理实现抓取数据的方法
Feb 03 PHP
PHP实现的mysql主从数据库状态检测功能示例
Jul 20 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自定义apk安装包实例
2014/10/20 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
php实现根据IP地址获取其所在省市的方法
2015/04/30 PHP
CodeIgniter多语言实现方法详解
2016/01/20 PHP
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
jQuery原生的动画效果
2015/07/10 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
2016/09/17 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
zTree树形插件异步加载方法详解
2017/06/14 Javascript
详解AngularJS2 Http服务
2017/06/26 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
2018/08/08 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
2019/07/19 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
2013/01/17 Python
python删除过期文件的方法
2015/05/29 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
python MNIST手写识别数据调用API的方法
2018/08/08 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
Django 实现admin后台显示图片缩略图的例子
2019/07/28 Python
opencv3/python 鼠标响应操作详解
2019/12/11 Python
pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换
2020/01/13 Python
python读取tif图片时保留其16bit的编码格式实例
2020/01/13 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
海淘母婴商城:国际妈咪
2016/07/23 全球购物
DAWGS鞋官方网站:鞋,凉鞋,靴子
2016/10/04 全球购物
创意活动策划书
2014/01/15 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书
三方股东合作协议书
2014/10/28 职场文书
预备党员转正意见
2015/06/01 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书
实用求职信模板范文
2019/05/13 职场文书
导游词之寿县报恩寺
2020/01/19 职场文书
Python Matplotlib绘制等高线图与渐变色扇形图
2022/04/14 Python
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js