两种查询函数array / row区别
格式:mysql_fetch_row(result);
说明:mysql_fetch_row用来查询结果的一行保存至数组,该数组下标从0开始,每一个数组元素对应
一个域。通过循环,可以将查询结果全部获得。
格式:mysql_fetch_array(result);
说明:mysql_fetch_array和mysql_fetch_row功能基本相同,只不过它除了可以用从0开始的偏移量作
索引,还可以用域名作索引。
值返回下一行的所有域值,并将其保存至一个数组中,没有行时返回false。
mysql_query("set names 'GBK'"); 解决中文乱码
加入SQL是:
$sql="select abc,def from a";
$res=mysql_query($sql);
那么:
$row=mysql_fetch_row($res);
$row结果是两个:$row[0]和$row[1]
那么:
$row=mysql_fetch_array($res);
$row结果是4个:$row[0]、$row[1]、$row["abc"]和$row["def"]
分享到:
相关推荐
例如,`mysql_fetch_assoc($result)`等同于`mysql_fetch_array($result, MYSQL_ASSOC)`,而`mysql_fetch_row($result)`等同于`mysql_fetch_array($result, MYSQL_NUM)`。`MYSQL_BOTH`选项会创建一个既包含数字索引又...
您可能感兴趣的文章:Lesson03_01 什么是CSS和CSS的设置方式Assoc显示或修改文件名扩展关联推荐学习php sesson的朋友必看PHP会话(Session)使用入门mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别js压缩...
例如,如果你的查询结果有三列,`mysql_fetch_row()`会返回一个包含三元素的数组,如`array(0 => value1, 1 => value2, 2 => value3)`。 相比之下,`mysql_fetch_array()`更加灵活。它不仅可以像`mysql_fetch_row()...
总结一下,`mysql_fetch_row()` 和 `mysql_fetch_array()` 的主要区别在于: 1. `mysql_fetch_row()` 返回无名的数值索引数组。 2. `mysql_fetch_array()` 返回可选的关联数组,提供字段名作为键,同时提供数值索引...
MySQL中的`mysql_fetch_array`函数是处理SQL查询结果的关键函数之一,它允许开发者从结果集中获取一行数据,并根据指定的模式将其转化为数组。这个函数在处理数据库查询时非常实用,尤其是当你需要遍历多行结果时。...
同mysql_fetch_row()类似,函数mysql_fetch_array()也是获取结果集中当前行数据,并在调用后自动滑向下一行。其定义如下。复制代码 代码如下:array mysql_fetch_array(int result, int [result_type])参数说明如下。...
需要注意的是,`mysql_fetch_array()` 有多种模式(如 MYSQL_ASSOC, MYSQL_NUM, MYSQL_BOTH 等),这些模式会影响返回的数组结构。此外,尽管这个例子中使用了 `mysql_` 前缀的函数,但这些函数已被弃用,建议使用 `...
在PHP中,数据库操作是常见的任务之一,而`mssql_fetch_row`、`mssql_fetch_array`、`mssql_fetch_assoc`以及`mssql_fetch_object`都是用来从SQL查询结果集中获取数据的函数,适用于与Microsoft SQL Server进行交互...
mysql_fetch_array():从结果集中取得一行作为关联数组或索引数组,或二者兼有 mysql_fetch_row():从结果集中取得一行作为枚举数组 mysql_fetch_assoc():从结果集中取得一行作为关联数组 mysql_fetch_object()...
本文将深入探讨“4.9 mysqli_fetch_array记录集获取”这一主题,帮助您掌握如何使用mysqli_fetch_array()函数从记录集中有效地获取数据,并理解其特点以及如何在循环中处理这些数据。 mysqli_fetch_array() 是...
与`mysql_fetch_array()`函数类似,`mysql_fetch_object()`可以获取到的结果集中的每一列数据。然而,不同之处在于,`mysql_fetch_object()`返回的是一个对象,这个对象的属性名对应于结果集的列名,属性的值对应于...
与`mysql_fetch_array()`类似,`mysql_fetch_row()`也用于获取结果集的一行,但它只返回一个数字索引数组。这意味着你只能通过列的顺序来访问数据,而不能通过列名。例如: ```php while ($row = mysql_fetch_row($...