mySQL相关函数的使用
获取执行SQL指令被影响的记录数或字段数
·mysqlo_num_rows()函数:适用于执行SELECT语句,可以返回被筛选出来的记录数。
其语法如下,参数result为资源标识符
mysqlo_num_rows(resource result)
·mysqli_num_fields()函数:适用于执行SELECT语句,可以返回被筛选出来的字段数目。
mysqli_num_fields(resourse result)
·mysqli_affected_rows()函数:适用于执行INSERT,UPDATE,REPLACE,DELETE语句,可以返回有多少个记录受到该语句的影响。
其语法如下,参数link_identifier为连接标识符。
mysqli_affected_rows(resource link_identifier)
获取记录内容
·mysqli_fetch_rows()函数获取记录内容,SELECT语句执行完毕后所返回的资源标识符,其实就是筛选的结果,里面可能包含多个记录,其中有一个是记录指针,用来标记当前记录是在第几笔,记录指针的默认值是0,表示在第一个记录。
函数每读取一个记录,然后将记录指针移到下一个,若读取不到记录,就返回FALSE.其语法如下:
mysqli_fetch_rows(resource result)
example:
下面的代码要读取5条记录,然后将读取到的记录分别存放到数组中。
$row1=mysqli_fetch_row($result);
$row2=mysqli_fetch_row($result);
$row3=mysqli_fetch_row($result);
$row4=mysqli_fetch_row($result);
$row5=mysqli_fetch_row($result);
在存放记录的数组中,键代表的是字段序号。若要显示第二个字段的第三个字段,可以写成如下形式:
$row2[2];
·使用mysqli_fetch_array()函数获取记录内容,和上一个函数的不同之处在于获取字段内容时,mysqli_fetch_row()函数以字段序号获取字段内容,而mysqli_fetch_array()函数则可以使用字段序号或字段名获取字段内容。,其语法如下:
mysqli_fetch_array(resource result[,int result_type])
result:资源标识符
result_ype:指定获取字段内容的方式,参数值有MYSQLI_NUM(仅字段序号),MUSQLI_ASSOC(仅字段名),MYSQLI_BOTH(都可以).
移动记录指针
·mysqli_data_seek()函数:移动记录指针,若移动指针记录成功,就返回TRUE,否则返回FALSE,其语法如下:
mysqli_data_seek(resource result,int row_number)
result:资源标识符
row_number:记录序号,0表示第一个,以此类推。
example
$seek_result=mysqli_data_seek(result,9);
$row=mysqli_fetch_row($result);
上面的代码执行完毕后,$row存放第10条记录。
mySQL相关函数的使用的更多相关文章
- php7 兼容 MySQL 相关函数
php7 兼容 MySQL 相关函数 PHP7 废除了 ”mysql.dll” ,推荐使用 mysqli 或者 pdo_mysql http://PHP.net/manual/zh/mysqlinfo ...
- Mysql相关函数使用和总结(cast、convert)
一.类型转换 1.获取一个类型的值,并产生另一个类型的值,CAST()和CONVERT()函数. 用法: CAST(value as type); CONVERT(value, type); 解释:C ...
- Mysql相关函数使用和总结(liet、right、substring、substring_index)
一.字段截取 1.从左开始截取字符串 用法:left(str,length),即:leift(被截取字符串,截取长度) 列子:select left(‘www.baidu.com’,8) 结果:www ...
- MySQL中的内置系统函数
一.字符串函数 1. CONCAT(S1,S2....SN): 把传入的参数连接成一个字符串 2. INSERT(str, x, y, insert): 将字符串 X位置开始,y个字符串长度替换为 ...
- ★MySQL一些很重要的SQL语句
[mysqldumpslow] -s 排序选项:c 查询次数 r 返回记录行数 t 查询时间 -t 只显示top n条查询 mysqldumpslow -s r -t 10000 slow-que ...
- mysql 函数 时间函数,数学函数,字符串函数,条件判断函数
=========================================== mysql 相关函数 ============================================= ...
- PHP连接数据库的方法
mysql可通过两种方式通过PHP和web相连,一种通过php的mysql相关函数,另一种通过php的ODBC相关函数. 相关函数如下: MYSQL函数 mysql_affected_rows: 得到 ...
- php 数据库备份、还原
1. mydb.php //DB类 2. backup.php //备份脚本 3. restore.php //还原脚本 mydb.php <? class db{ var $linkid; v ...
- QT 数据库编程一
QT如果要进行网络编程首先需要在.pro中添加如下代码:QT += network //logindlg.h #ifndef LOGINDLG_H #define LOGINDLG_H #includ ...
随机推荐
- Windows Phone 8加载外部动态链接库DLL(非安装包内的)
Windows Phone 8加载外部动态链接库DLL(非安装包内的) 在<动态加载与插件化>中大概介绍了下,wp8加载非安装包的下动态链接库,这次详细梳理下. 加载外部DLL主要的原理: ...
- web.congfig 禁用 ViewState Session
<!--禁用 ViewState Session--> <pages enableViewState="false" enableSessionState=&qu ...
- php 的mvc开发
至于什么MVC结构,其实就是三个Model,Contraller,View单词的简称,,Model,主要任务就是把数据库或者其他文件系统的数据按 照我们需要的方式读取出来.View,主要负责页面的,把 ...
- localstorage实现带过期时间的缓存功能
前言 一般可以使用cookie,localstorage,sessionStorage来实现浏览器端的数据缓存,减少对服务器的请求. 1.cookie数据存放在本地硬盘中,只要在过期时间之前,都是有效 ...
- Application生命周期(一)
1.Application是什么? Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对 ...
- Netty源码分析--NIO(一)
好久没写博客了,最近打算花些时间把Netty的源码好好读一读,下面是本人在学习的过程中的一些笔记,不能确保自己思考的完全是正确的,如果有错误,欢迎大家指正. 由于本人的语文功底烂的很,通篇使用大白话来 ...
- C语言之父Dennis Ritchie告诉你:如何成为世界上最好的程序员?
文/Ohans Emmanuel 译/网易云信 想要阅读更多技术干货文章,欢迎关注网易云信博客. 了解网易云信,来自网易核心架构的通信与视频云服务. 我不知道如何成为世界上最好的程序员.但是,我们可以 ...
- spring 5.x 系列第22篇 —— spring 定时任务 (代码配置方式)
源码Gitub地址:https://github.com/heibaiying/spring-samples-for-all 一.说明 1.1 项目结构说明 关于任务的调度配置定义在ServletCo ...
- CentOS 7使用Elasticsearch
安装ElasticSearch 下载依赖 Elasticsearch依赖jdk, 在官网下载jdk压缩包, 或者直接安装. 下载压缩包, 解压tar -xzvf jdk-8u181-linux-x64 ...
- VirtualBox中安装CentOS使得在ssh和外网都能正常链接
一.网卡模式选择 网卡1:Host-only 用于主宿机互访,这是主宿机通过192.168.56.X这一网络通信,主机是否能上网不影响双方通信 网卡2:NAT 宿机用这一网卡通过主机上网 二.具体配置 ...