首页 > 数据库 > mysql教程 > 如何在 PHP 中使用 mysql_fetch_array() 从 MySQL 结果集中检索多行?

如何在 PHP 中使用 mysql_fetch_array() 从 MySQL 结果集中检索多行?

Linda Hamilton
发布: 2024-11-28 21:24:12
原创
599 人浏览过

How Can I Retrieve Multiple Rows from a MySQL Result Set Using `mysql_fetch_array()` in PHP?

使用 mysql_fetch_array 从 MySQL 检索多行

在 PHP 中,mysql_fetch_array 函数从 MySQL 结果集中检索单行作为关联数组。默认情况下,它返回第一行,但不会自动迭代多行。

单行限制

以下代码片段说明了您遇到的问题'面临:

$array = mysql_query("SELECT artist FROM directory WHERE artist LIKE 'a%' 
        OR artist LIKE 'b%' 
        OR artist LIKE 'c%'");
$array_result= mysql_fetch_array($array);
登录后复制

在此示例中,mysql_query() 执行查询并返回表示结果的资源 放。随后,调用 mysql_fetch_array($array),检索第一行并填充 $array_result 数组。

迭代行

要访问其他行,您需要在a中迭代调用mysql_fetch_array()循环:

while($data = mysql_fetch_array($array)) {
  // Process $data here, which now holds the current row's data
}
登录后复制

这个 while 循环将继续执行,直到结果集中不再有行为止。在循环内部,您可以使用数组的索引或键名称访问当前行的数据,例如 $data['artist'] 或 $data[0].

以上是如何在 PHP 中使用 mysql_fetch_array() 从 MySQL 结果集中检索多行?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板