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 Array交叉表实现代码
Aug 05 PHP
php设计模式 Decorator(装饰模式)
Jun 26 PHP
深入php中var_dump方法的使用详解
Jun 24 PHP
ThinkPHP3.1新特性之命名范围的使用
Jun 19 PHP
php实现把url转换迅雷thunder资源下载地址的方法
Nov 07 PHP
php实现读取和写入tab分割的文件
Jun 01 PHP
php array_multisort 对数组进行排序详解及实例代码
Oct 27 PHP
php实现base64图片上传方式实例代码
Feb 22 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
Mar 08 PHP
thinkPHP5.0框架模块设计详解
Mar 18 PHP
php探针不显示内存解决方法
Sep 17 PHP
php7 图形用户界面GUI 开发示例
Feb 22 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应用提速面面观
2006/10/09 PHP
PHP parse_url 一个好用的函数
2009/10/03 PHP
在PHP上显示JFreechart画的统计图方法
2013/11/03 PHP
PHP创建桌面快捷方式的实例代码
2014/02/17 PHP
php实现面包屑导航例子分享
2015/12/19 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
js setattribute批量设置css样式
2009/11/26 Javascript
javascript面向对象之Javascript 继承
2010/05/04 Javascript
javascript开发随笔二 动态加载js和文件
2011/11/25 Javascript
javascript for循环从入门到偏门(效率优化+奇特用法)
2012/08/01 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
JS控制一个DIV层在指定时间内消失的方法
2014/02/17 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
2014/12/08 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
详解如何构建Angular项目目录结构
2017/07/13 Javascript
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
[02:42]DOTA2城市挑战赛收官在即 四强之争风起云涌
2018/06/05 DOTA
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
详解python上传文件和字符到PHP服务器
2017/11/24 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
python学生信息管理系统(完整版)
2020/04/05 Python
numpy.linspace函数具体使用详解
2019/05/27 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
介绍一下linux文件系统分配策略
2013/02/25 面试题
安全资料员岗位职责
2013/12/14 职场文书
校园创业策划书
2014/01/14 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
孟佩杰观后感
2015/06/17 职场文书
婚庆开业庆典主持词
2015/06/30 职场文书
重阳节活动主持词
2015/07/04 职场文书
大学生创业,为什么都会选择快餐饮?
2019/08/08 职场文书