一、mysql_fetch_row
这个函数是从结果集中取一行作为枚举数据,从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。
注意,这里是从0开始偏移,也就是说不能用字段名字来取值,只能用索引来取值。例如:
while($row = mysql_fetch_row($res)){
echo $row['cid'].'>>>'.$row[1].'<br>';
}
这里的$row['cid']取不到值,$row[1]可以取到。 在ECShop中调用 GetOne
二、mysql_fetch_assoc
从结果集中取得一行作为关联数组,也就是说这个函数不能像mysql_fetch_row那样用索引来取值,只能用字段名字来取。例如:
while($row = mysql_fetch_assoc($res)){
echo $row['cid'].'>>>'.$row[1].'<br>';
}
在ECShop中调用 GetRow
这里$row[1]这样是取不到值的,$row['cid']可以取到。
三、mysql_fetch_array
从结果集中取得一行作为关联数组,或数字数组,或二者兼有,除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。
也就是说他得到的结果像数组一样,可以用key或者索引来取值。例如:
while($row = mysql_fetch_array($res)){
echo $row['cid'].'>>>'.$row[1].'<br>';
}
这里$row['cid'],$row[1]都能得到相应的值。
mysql_fetch_row和mysql_fetch_assoc的功能加起来就是mysql_fetch_array。
四、mysql_fetch_object
顾名思义,从结果集中取得一行作为对象,并将字段名字做为属性。所以只有这样才能取到值:
while($row = mysql_fetch_object($res)){
echo $row->cid.'>>>'.$row->title."<br>";
}
分享到:
相关推荐
例如,`mysql_fetch_assoc($result)`等同于`mysql_fetch_array($result, MYSQL_ASSOC)`,而`mysql_fetch_row($result)`等同于`mysql_fetch_array($result, MYSQL_NUM)`。`MYSQL_BOTH`选项会创建一个既包含数字索引又...
mysql_fetch_assoc只能用字段,就像mysql_fetch_array($result, MYSQL_ASSOC)结果一样。 mysql_fetch_row 只能是数字 加起来就是mysql_fetch_array 您可能感兴趣的文章:Lesson03_01 什么是CSS和CSS的设置方式...
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo '用户 ID:' . $row['uid'] . ' '; echo '用户名:' . $row['username'] . ' '; } ``` 需要注意的是,`mysql_fetch_array`函数并不...
当设置`result_type`参数为`MYSQL_ASSOC`时,`mysql_fetch_array()`只返回关联数组;设为`MYSQL_NUM`则只返回数值索引数组;而设为`MYSQL_BOTH`(默认值)则会返回同时包含数值和关联索引的数组。 在实际应用中,`...
同mysql_fetch_row()类似,函数mysql_fetch_array()也是获取结果集中当前行数据,并在调用后自动滑向下一行。其定义如下。复制代码 代码如下:array mysql_fetch_array(int result, int [result_type])参数说明如下。...
与`mysql_fetch_array()`函数类似,`mysql_fetch_object()`可以获取到的结果集中的每一列数据。然而,不同之处在于,`mysql_fetch_object()`返回的是一个对象,这个对象的属性名对应于结果集的列名,属性的值对应于...
此外,通过设置 `MYSQL_ASSOC`、`MYSQL_NUM` 或 `MYSQL_BOTH` 模式,`mysql_fetch_array()` 可以选择返回哪种类型的数组,或者同时返回两种类型的数组。 在PHP5中,MySQL API已经更新为`mysqli`,提供了`mysqli_...
- mysql_fetch_array()函数返回的结果集是一个关联数组(assoc),可以通过字段名(如"id")或者数字索引来访问结果集中的数据。 - fetchAll()函数则依赖于使用的数据库扩展,比如在PDO中,它默认返回一个包含所有...
在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()...
MYSQL 数据库访问封装类 MYSQL 数据访问方式,php4支持以mysql_开头的过程访问方式,php5开始支持以mysqli_开头的...4,处理返回的数据 mysql_fetch_array mysql_num_rows mysql_fetch_assoc mysql_fetch_row etc
需要注意的是,`mysql_fetch_array()` 有多种模式(如 MYSQL_ASSOC, MYSQL_NUM, MYSQL_BOTH 等),这些模式会影响返回的数组结构。此外,尽管这个例子中使用了 `mysql_` 前缀的函数,但这些函数已被弃用,建议使用 `...
while ($row = mysqli_fetch_assoc($result)) { echo $row['field1'] . " " . $row['field2'] . " "; } ``` 知识点 2: 记录集获取 记录集是指 SQL 查询结果的集合,例如 SELECT 语句执行的结果。记录集可以包含...
$row = mysqli_fetch_array($result, MYSQLI_ASSOC); print_r($row); ``` 在实际开发中,我们通常会使用循环来处理多行数据,例如使用while循环: ```php while ($row = mysqli_fetch_array($result)) { // 处理...