zoukankan      html  css  js  c++  java
  • 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条记录。







    
  • 相关阅读:
    数字配对(bzoj 4514)
    任务查询系统(bzoj 3932)
    楼房重建(bzoj 2957)
    Hotel(poj 3667)
    Can you answer these queries(spoj 1043)
    亚瑟王(bzoj 4008)
    潘多拉的盒子(bzoj 1194)
    Circling Round Treasures(codeforces 375c)
    莫队算法---基础知识介绍(转载)
    HDU 1141---Brackets Sequence(区间DP)
  • 原文地址:https://www.cnblogs.com/haxianhe/p/9271239.html
Copyright © 2011-2022 走看看