引用无循环的MYSQL结果集

时间:2018-08-08 08:24:22

标签: mysql arrays set associative

我从MySQL查询中得到一个小的结果集,其中包含4条记录。

我已将其转换为一个关联数组,其中每一行都有3列:

id, field_1, field_2 

id为1、2、3和4,我想用id = 2引用field_1。

我将如何引用?

喜欢吗?

$row[2]['field_1']

我知道我应该可以解决这个问题,但是由于某种原因我却无法解决:-)也许我中风或栓塞了:-)

我不需要遍历它,因为我知道一切都在哪里:-)

1 个答案:

答案 0 :(得分:0)

如果您的数组$row没有被列id索引,并且行按id升序排列,那么您应该使用$row[1]['field_1'],因为数组以索引0开头,因此索引2实际上是第三行(id = 3)。

但是找出答案的最佳方法是在获得数组后将其打印出来,

echo '<pre>'; 
print_r($row);
echo '</pre>'; die();

这将为您打印带有所有索引及其值的格式化数组,以便您可以从哪里查看可以引用的内容。