`

mysql_fetch_array详解

    博客分类:
  • PHP
 
阅读更多

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_fetch_row()与mysql_fetch_array()的区别详解

    在MySQL的PHP编程中,`mysql_fetch_row()` 和 `mysql_fetch_array()` 是两个非常常见的用于从查询结果中获取数据的函数。尽管它们的作用相似,但它们之间存在一些关键的差异,这些差异对于优化代码和提高可读性至关...

    用mysql_fetch_array()获取当前行数据的方法详解

    同mysql_fetch_row()类似,函数mysql_fetch_array()也是获取结果集中当前行数据,并在调用后自动滑向下一行。其定义如下。复制代码 代码如下:array mysql_fetch_array(int result, int [result_type])参数说明如下。...

    fetchAll()与mysql_fetch_array()的区别详解

    - mysql_fetch_array()函数会逐行遍历结果集,如果你只需要获取单行数据,继续调用mysql_fetch_array()会带来额外的开销,因为它总是会返回下一行的数据,直到结果集结束。 - fetchAll()函数在调用时会一次性将...

    php操作mysql详解

    mysql_affected_rows — 取得前一次 MySQL 操作所影响的记录行数 mysql_client_encoding — 返回字符集的...mysql_fetch_array — 从结果集中取得一行作为关联数组 mysql_fetch_assoc — 从结果集中取得一行作为关联数

    PHP mysqli_free_result()与mysqli_fetch_array()函数详解

    在处理数据库查询结果时,通常会先使用`mysqli_query()`执行SQL,然后通过`mysqli_fetch_array()`获取数据,循环遍历结果集,处理每行数据。在完成数据处理后,调用`mysqli_free_result()`释放结果集内存,最后使用`...

    php访问mysql封装[文].pdf

    `mysql_fetch_array`提供多种模式(默认为数字索引数组或关联数组,或两者兼有),`mysql_fetch_assoc`返回关联数组,而`mysql_fetch_row`返回数字索引数组。 4. **其他数据库操作**: - `mysql_affected_rows`: ...

    PHP操作mysql函数详解借鉴.pdf

    - `mysql_fetch_assoc()`:与`mysql_fetch_array()`类似,但返回的是关联数组,键是列名。 - `mysql_num_rows()`:返回结果集中行的数量。 - `mysql_error()`:返回最后一次MySQL操作的错误信息。 - `mysql_errno()`...

    PHP连接数据库模板

    而 `mysql_fetch_array()` 则同时支持索引数组和关联数组两种形式: ```php $row = mysql_fetch_array($result); ``` 可以使用 `echo $row['name'];` 来访问特定字段的值。此外,通过循环遍历结果集,可以方便地处理...

    php与mysql连接函数

    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...

    PHP Mysql 登录注册 源代码

    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数据的三种方法

    在PHP中,从MySQL数据库获取并显示数据有多种方法,这里我们将详细探讨三种常见的方法:`mysql_fetch_row()`,`mysql_fetch_array()` 和 `mysql_fetch_object()`。这三种方法都是在旧版的MySQL扩展(已经废弃)中...

    php读取数据库范例

    `mysql_fetch_array()`函数可以返回一个数组,该数组既可以按索引也可以按列名来访问数据。 #### 五、关闭数据库连接 最后,不要忘记关闭数据库连接: ```php @mysql_close($dbh); ``` `mysql_close()`函数用于...

    web代码整理

    然后使用`mysql_fetch_array()`来逐行获取结果集中的记录: ```php $sql = "SELECT * FROM user"; $result = mysql_query($sql, $con); echo "姓名&nbsp;&nbsp;"; echo "性别&nbsp;&nbsp;"; echo "年龄 "; ...

Global site tag (gtag.js) - Google Analytics