我有一个mysql查询的小结果集,包含4条记录。我将其转换为一个关联数组,其中每行有3列:
id, field_1, field_2
ID是1、2、3和4,我想用 id = 2 .我该怎么说呢?这样地? $row[2]['field_1'] 我知道我应该可以解决这个问题,但我只是不能让我的头周围的一些原因:-)也许我有中风或栓塞:-)我不需要循环它,因为我知道一切都在哪里:-)
id = 2
$row[2]['field_1']
h4cxqtbf1#
如果你的数组 $row 不按列索引 id 行按升序排列 id 那你应该用 $row[1]['field_1'] 由于数组以索引0开头,因此 2 实际上是第三排( id = 3 ).但最好的办法是在得到数组后打印出来,
$row
id
$row[1]['field_1']
2
id = 3
echo '<pre>'; print_r($row); echo '</pre>'; die();
它将为您打印一个包含所有索引及其值的格式化数组,这样您就可以从何处看到可以引用的内容。
1条答案
按热度按时间h4cxqtbf1#
如果你的数组
$row
不按列索引id
行按升序排列id
那你应该用$row[1]['field_1']
由于数组以索引0开头,因此2
实际上是第三排(id = 3
).但最好的办法是在得到数组后打印出来,
它将为您打印一个包含所有索引及其值的格式化数组,这样您就可以从何处看到可以引用的内容。