我有一个字段数组(不是行!)我想在表中以预定义的顺序向后循环(或者,我可以颠倒数组的顺序)并返回第一个的字段名称返回预定义值的字段。
比如字段是这样的:
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/