php - 如何遍历数据库行数组,并选择第一个具有所需值的行?

标签 php mysql

我有一个字段数组(不是行!)我想在表中以预定义的顺序向后循环(或者,我可以颠倒数组的顺序)并返回第一个的字段名称返回预定义值的字段。

比如字段是这样的:

field_a => 1
field_b => 0
field_c => 1
field_d => 0
field_e => 0

然后说,field_c 是第一个具有我正在寻找的值的,即使 field_a 可能已经拥有该值。通过 a 遍历 e,并在它是具有值的第一个字段时在 c 处停止并返回该字段名称的最佳方法是什么?

我正在使用 PHP 和 MySQL,所以我希望返回的字段名称是一个字符串,而不是一个数组 - 我不需要 row(); 的值,只需要字段名称本身。

谢谢! :)

最佳答案

这行得通吗?

SELECT *
FROM yourtable
WHERE criteria-for-property
ORDER BY whatever-ordering-you-want
LIMIT 1

这将检索 1 行然后停止。

关于php - 如何遍历数据库行数组,并选择第一个具有所需值的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2165962/

相关文章:

PHP MySQL 转储命令

php - 如何确定某人是否登录并查看您的网页

mysql - 带有 1 个 Join 和 2 个Where 子句的 Sql 查询不返回所有记录

mysql - Laravel/加密解密用户表

MySQL 搜索功能,例如 - 和 +

php - 简单手工制作的 PHP 模板引擎无法工作!请帮助

php - 使用单个表创建多维数组

java - JBoss下链式MySQL语句

php - 连接表 - MySQL 和 PHP

php - 在字符串中搜索一个词并用不同的链接替换该词 php