我有一个字段数组(不是行!)我想在一个表中以预定义的顺序循环,向后(或者,我可以颠倒数组的顺序)并返回第一个字段的字段名称返回预定义值的字段。
例如,字段是这样的:
field_a => 1
field_b => 0
field_c => 1
field_d => 0
field_e => 0
并且说,field_c是第一个具有我正在寻找的值,即使field_a可能已经拥有该值。循环通过a的最佳方法是什么,并且当它是带有值的第一个字段时返回c并返回该字段名称?
我正在使用PHP和MySQL,所以我更希望返回的字段名称是字符串,而不是数组 - 我不需要row();的值,只需要字段名称本身。
谢谢! :)
答案 0 :(得分:2)
这会有用吗?
SELECT *
FROM yourtable
WHERE criteria-for-property
ORDER BY whatever-ordering-you-want
LIMIT 1
这将检索1行然后停止。