简述mysqli_ fetch_ row()、 mysqli fetch_ assoc(、 mysqli fetch. _array0)、mysqli. _fetch_ all0这4个函数的相同点和不同点。
时间: 2023-07-30 07:10:58 浏览: 166
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
这四个函数都是PHP中用于从MySQL结果集中获取数据的函数,但是它们有一些不同点和相同点。
相同点:
1. 它们都是通过PHP的MySQLi扩展来实现的。
2. 它们都可以用于从MySQL结果集中获取数据。
3. 它们都返回数组形式的结果集数据。
不同点:
1. mysqli_fetch_row()函数返回的是数字索引数组,其中数组的键名是从0开始的数字索引。
2. mysqli_fetch_assoc()函数返回的是关联数组,其中数组的键名是结果集中的字段名。
3. mysqli_fetch_array()函数返回的是既包含数字索引键名,也包含关联索引键名的数组。
4. mysqli_fetch_all()函数返回的是包含所有结果集数据的二维数组,其中每一行是一个记录数据的数组。
总的来说,mysqli_fetch_row()和mysqli_fetch_assoc()非常适合于从结果集中获取单行数据,而mysqli_fetch_array()和mysqli_fetch_all()则更适合于从结果集中获取多行数据。
阅读全文