我有一个来自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/

10-13 04:26
查看更多