1.mysqli_query($connect,$sql)
该函数用于对数据库进行操作。
参数一:数据库连接标识$mysqli,由mysqli_connect()返回值得到。
参数二:对数据库进行操作的 数据库命令语句,为一个字符串。
如果是除select外的命令语句,操作成功返回ture,失败返回false。
如果是select语句则操作成功返回一个mysqli_result类的对象,其内容包含如下:
mysqli_result类对象包含select查询的结果和获取结果集中数据的成员方法以及与查询结果有关的成员属性。
mysqli_result类中的成员属性
$current_field:获取当前结果中指向的字段偏移位置,是一个整数。
$field_count:从查询结果中获取列的个数。
$lengths:返回一个数组,保存在结果集中获取当前行的每一个列的长度。
$num_rows:返回结果集中包含记录的行数。
mysqli_result类中成员方法
close():释放内存并关闭结果集。
data_seek():明确改变当前结果记录顺序。
fetch_field():从结果集中获取某一个字段的信息。
fetch_fields():从结果集中获取所有字段的信息。
fetch_field_direct():从一个指定的列中获取列详细信息,返回一个包含列
信息的对象。
fetch_array():将以一个普通索引数组和关联数组两种形式返回一条结果记
录。
fetch_assoc():将以一个普通的关联数组的形式返回一条结果记录。
fetch_object():将以一个对象的形式返回一条结果记录。
fetch_row():将以一个普通的索引数组的形式返回一条结果记录。
field_seek():设置结果集中字段的偏移位置。、
2.mysqli_num_rows()
该函数用于获得$mysqli_result类对象中$num_rows属性的值,该值表明了返回的结果集(其实就是符合数据库命令语句的所有数据的集合,slect查询得到的所有数据的总称)的行数。
参数:$mysqli_result类的对象,由mysqli_query()函数返回值获得。
3.mysqli_fetch_array()
该函数以关联数组的形式每次返回结果集中的一行数据,通常和while配合使用,循环使用结果集中的数据。
返回值是关联数组。
参数是$mysqli_result类的对象,由mysqli_query()函数返回值获得。
4.mysqli_free_result()
用于释放结果集,也就是$mysqli_result类的对象。
在用mysqli_query()的到一个结果集,我们用完之后一定要记得释放掉,否者会造成内存泄漏。
参数:mysqli_result类的对象。