首页  >  文章  >  数据库  >  当我的查询有多行时,为什么'mysql_fetch_array”只返回一行?

当我的查询有多行时,为什么'mysql_fetch_array”只返回一行?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-26 04:49:14274浏览

Why Does `mysql_fetch_array` Only Return One Row When My Query Has Multiple?

MySQL Fetch Array 函数仅检索一行

在 MySQL 编程中,mysql_fetch_array 函数用于从查询结果中检索单行放。但是,在给定的代码中,您遇到了仅返回第一行的问题,即使查询返回多行也是如此。

说明:

您提供的代码执行查询来选择姓名以“a”、“b”或“c”开头的艺术家。但是,mysql_fetch_array 函数仅从结果集中检索单行。第一次调用 mysql_fetch_array 返回结果集的第一行,$array_result[0] 包含该行中“artist”列的值。

解决方案:

要检索结果集中的所有行,您需要使用循环迭代这些行。提供的答案中显示的 while 循环正确演示了如何使用 fetch_array 函数迭代每一行并输出其内容。

以上是当我的查询有多行时,为什么'mysql_fetch_array”只返回一行?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn