获取执行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相关函数的使用的更多相关文章

  1. php7 兼容 MySQL 相关函数

    php7 兼容 MySQL 相关函数 PHP7 废除了 ”mysql.dll” ,推荐使用 mysqli 或者 pdo_mysql http://PHP.net/manual/zh/mysqlinfo ...

  2. Mysql相关函数使用和总结(cast、convert)

    一.类型转换 1.获取一个类型的值,并产生另一个类型的值,CAST()和CONVERT()函数. 用法: CAST(value as type); CONVERT(value, type); 解释:C ...

  3. Mysql相关函数使用和总结(liet、right、substring、substring_index)

    一.字段截取 1.从左开始截取字符串 用法:left(str,length),即:leift(被截取字符串,截取长度) 列子:select left(‘www.baidu.com’,8) 结果:www ...

  4. MySQL中的内置系统函数

    一.字符串函数  1. CONCAT(S1,S2....SN): 把传入的参数连接成一个字符串  2. INSERT(str, x, y, insert): 将字符串 X位置开始,y个字符串长度替换为 ...

  5. ★MySQL一些很重要的SQL语句

    [mysqldumpslow] -s 排序选项:c 查询次数 r 返回记录行数 t 查询时间  -t 只显示top n条查询  mysqldumpslow -s r -t 10000 slow-que ...

  6. mysql 函数 时间函数,数学函数,字符串函数,条件判断函数

    =========================================== mysql 相关函数 ============================================= ...

  7. PHP连接数据库的方法

    mysql可通过两种方式通过PHP和web相连,一种通过php的mysql相关函数,另一种通过php的ODBC相关函数. 相关函数如下: MYSQL函数 mysql_affected_rows: 得到 ...

  8. php 数据库备份、还原

    1. mydb.php //DB类 2. backup.php //备份脚本 3. restore.php //还原脚本 mydb.php <? class db{ var $linkid; v ...

  9. QT 数据库编程一

    QT如果要进行网络编程首先需要在.pro中添加如下代码:QT += network //logindlg.h #ifndef LOGINDLG_H #define LOGINDLG_H #includ ...

随机推荐

  1. 判断一个窗口是否被挂起(发WM_NULL消息,或者调用IsHungAppWindow API进行测试)

    判断一个窗口是否被挂起了(就是没有响应了),在多窗口编程了经常会用到,在给别的窗口发消息前,为了目的窗口能确定收到消息,常常在之前先检测窗口是否被挂起了,我们以前常用的方式的是使用下面的方法: //  ...

  2. <iOS小技巧>UIview指定设置控件圆角

      一.用法:   众所周知,设置控件的圆角使用layer.cornerRadius属性即可,但是这样设置成的结果是4个边角都是圆角类型.   利用班赛尔曲线画角:   //利用班赛尔曲线画角 UIB ...

  3. python的实用函数

    >>> file=open('txt.txt','a') >>> print >> file,'hello,world' >>> fi ...

  4. JavaScript 一元正号运算符

    本文适合JavaScript初学者. 一元正号介绍 一元正号运算符(+)位于其操作数前面,计算其操作数的数值,如果操作数不是一个数值,会尝试将其转换成一个数值. 尽管一元负号也能转换非数值类型,但是一 ...

  5. Hadoop 学习之路(一)—— 分布式文件系统 HDFS

    一.介绍 HDFS (Hadoop Distributed File System)是Hadoop下的分布式文件系统,具有高容错.高吞吐量等特性,可以部署在低成本的硬件上. 二.HDFS 设计原理 2 ...

  6. spring源码深度解析— IOC 之 默认标签解析(上)

    概述 接前两篇文章  spring源码深度解析—Spring的整体架构和环境搭建  和  spring源码深度解析— IOC 之 容器的基本实现 本文主要研究Spring标签的解析,Spring的标签 ...

  7. feign之间传递oauth2-token的问题和解决

    在微服务架构里,服务与服务之间的调用一般用feign就可以实现,它是一种可视化的rpc,并且集成了ribbon的负载均衡能力,所以很受欢迎. 授权服务 在授权服务里,用户通过用户名密码,或者手机和验证 ...

  8. linux下用户权限划分

    场景: 建立一个目录为/devcode,该目录是给开发组用的,也就是只有开发组用户才能进行操作该目录.该组下有成员zhangsan,lisi  步骤: 1.创建用户组,命名dev groupadd d ...

  9. PHP输出缓冲及其应用

    缓冲(buffer)是为了协调吞吐速度相差很大的设备之间数据传送而采用的技术,用来存放缓冲数据的区域叫缓冲区,在计算机科学领域,当数据从一个地方传送到另一个地方时,缓冲区被用来临时存储数据.与缓冲相似 ...

  10. python 查询 elasticsearch 常用方法(Query DSL)

    1. 建立连接 from elasticsearch import Elasticsearch es = Elasticsearch(["localhost:9200"]) 2. ...