引用mysql结果集而不循环

m0rkklqb  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(363)

我有一个mysql查询的小结果集,包含4条记录。
我将其转换为一个关联数组,其中每行有3列:

id, field_1, field_2

ID是1、2、3和4,我想用 id = 2 .
我该怎么说呢?
这样地? $row[2]['field_1'] 我知道我应该可以解决这个问题,但我只是不能让我的头周围的一些原因:-)也许我有中风或栓塞:-)
我不需要循环它,因为我知道一切都在哪里:-)

h4cxqtbf

h4cxqtbf1#

如果你的数组 $row 不按列索引 id 行按升序排列 id 那你应该用 $row[1]['field_1'] 由于数组以索引0开头,因此 2 实际上是第三排( id = 3 ).
但最好的办法是在得到数组后打印出来,

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

它将为您打印一个包含所有索引及其值的格式化数组,这样您就可以从何处看到可以引用的内容。

相关问题