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条记录。









你可能感兴趣的:(数据库)