http://wweihai.blog.sohu.com/76216338.html
(php3,php4)
mysql_fetch_array -- 从结果集中取得一行作为关联数组,或数字数组,或二者兼有.
array mysql_fetch_array(resource result[,int result_type])
mysql_fetch_array()中可选取的第二个参数result_type是一个常量,可以接受以下值:MYSQL_ASSOC,MYSQL_NUM和MYSQL_BOTH. 默认值是MYSQL_BOTH
如果用MYSQL_BOTH,将得到一个同时包含关联和数字索引的数组.用MYSQL_ASSOC只得到关联索引(如同mysql_fetch_assoc()那样),用MYSQL_NUM只得到数字索引(如同mysql_fetch_row()那样).
例1>mysql_fetch_array使用MYSQL_NUM
<?php
mysql_connect("localhost","mysql_user","mysql_password") or die("Could not connect:".mysql_error());
mysql_select_db("mydb");
$result=mysql_query("select id,name from mytable");
while($row=mysql_fetch_array($result,MYSQL_NUM)){
printf("ID:%s Name:%s ",$row[0],$row[1]);
}
mysql_free_result($result);
?>
例2>mysql_fetch_array使用MYSQL_ASSOC
<?php
mysql_connect("localhost","mysql_user","mysql_password") or die("Could not connect:".mysql_error());
mysql_select_db("mydb");
$result=mysql_query("select id,name from mytable");
while($row=mysql_fetch_array($result,MYSQL_ASSOC)){
printf("ID:%s Name:%s ",$row["id"],$row["name"]);
}
mysql_free_result($result);
?>
例3>mysql_fetch_array使用MYSQL_BOTH
<?php
mysql_connect("localhost","mysql_user","mysql_password") or die("Could not connect:".mysql_error());
mysql_select_db("mydb");
$result=mysql_query("select id,name from mytable");
while($row=mysql_fetch_array($result,MYSQL_BOTH)){
printf("ID:%s Name:%s ",$row[0],$row["name"]);
}
mysql_free_result($result);
?>
相关推荐
在MySQL的PHP编程中,`mysql_fetch_row()` 和 `mysql_fetch_array()` 是两个非常常见的用于从查询结果中获取数据的函数。尽管它们的作用相似,但它们之间存在一些关键的差异,这些差异对于优化代码和提高可读性至关...
同mysql_fetch_row()类似,函数mysql_fetch_array()也是获取结果集中当前行数据,并在调用后自动滑向下一行。其定义如下。复制代码 代码如下:array mysql_fetch_array(int result, int [result_type])参数说明如下。...
- mysql_fetch_array()函数会逐行遍历结果集,如果你只需要获取单行数据,继续调用mysql_fetch_array()会带来额外的开销,因为它总是会返回下一行的数据,直到结果集结束。 - fetchAll()函数在调用时会一次性将...
mysql_affected_rows — 取得前一次 MySQL 操作所影响的记录行数 mysql_client_encoding — 返回字符集的...mysql_fetch_array — 从结果集中取得一行作为关联数组 mysql_fetch_assoc — 从结果集中取得一行作为关联数
在处理数据库查询结果时,通常会先使用`mysqli_query()`执行SQL,然后通过`mysqli_fetch_array()`获取数据,循环遍历结果集,处理每行数据。在完成数据处理后,调用`mysqli_free_result()`释放结果集内存,最后使用`...
`mysql_fetch_array`提供多种模式(默认为数字索引数组或关联数组,或两者兼有),`mysql_fetch_assoc`返回关联数组,而`mysql_fetch_row`返回数字索引数组。 4. **其他数据库操作**: - `mysql_affected_rows`: ...
- `mysql_fetch_assoc()`:与`mysql_fetch_array()`类似,但返回的是关联数组,键是列名。 - `mysql_num_rows()`:返回结果集中行的数量。 - `mysql_error()`:返回最后一次MySQL操作的错误信息。 - `mysql_errno()`...
而 `mysql_fetch_array()` 则同时支持索引数组和关联数组两种形式: ```php $row = mysql_fetch_array($result); ``` 可以使用 `echo $row['name'];` 来访问特定字段的值。此外,通过循环遍历结果集,可以方便地处理...
array mysql_fetch_row(resource $result) ``` **示例代码:** ```php $query = "SELECT id, name FROM MyTable"; $result = mysql_query($query); while ($row = mysql_fetch_row($result)) { echo "ID: " . $row...
return mysql_fetch_array($res); } function db_fetch_object($res) { return mysql_fetch_object($res); } function db_data_seek($res, $num) { return mysql_data_seek($res, $num); } function db_insert...
在PHP中,从MySQL数据库获取并显示数据有多种方法,这里我们将详细探讨三种常见的方法:`mysql_fetch_row()`,`mysql_fetch_array()` 和 `mysql_fetch_object()`。这三种方法都是在旧版的MySQL扩展(已经废弃)中...
`mysql_fetch_array()`函数可以返回一个数组,该数组既可以按索引也可以按列名来访问数据。 #### 五、关闭数据库连接 最后,不要忘记关闭数据库连接: ```php @mysql_close($dbh); ``` `mysql_close()`函数用于...
然后使用`mysql_fetch_array()`来逐行获取结果集中的记录: ```php $sql = "SELECT * FROM user"; $result = mysql_query($sql, $con); echo "姓名 "; echo "性别 "; echo "年龄 "; ...