我有一个来自MySQL查询的小结果集,包含4条记录。
我已经将其转换为一个关联数组,其中每一行都有3列:
id, field_1, field_2
ID为1、2、3和4,我想用
id = 2
引用field_1。我将如何引用?
像这样?
$row[2]['field_1']
我知道我应该可以解决这个问题,但是由于某种原因我还是无法解决:-)也许我中风或栓塞了:-)
我不需要遍历它,因为我知道一切都在哪里:-)
最佳答案
如果您的数组$row
没有被列id
索引,并且行按id
升序排列,那么您应该使用$row[1]['field_1']
,因为数组从索引0开始,因此索引2
实际上是第三行(id = 3
)。
但是找出答案的最佳方法是在获得阵列后将其打印出来,
echo '<pre>';
print_r($row);
echo '</pre>'; die();
它将为您打印带有所有索引及其值的格式化数组,因此您可以看到可以从何处引用的内容。
关于mysql - 引用不循环的MYSQL结果集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51741953/