【发布时间】:2010-05-07 20:23:59
【问题描述】:
从 mysql 结果集中提取列的最佳方法是什么?我的结果集是这样的:
[0] = ('id'=>1, 'name'=>a),
[1] = ('id'=>2, 'name'=>b),
[2] = ('id'=>3, 'name'=>c)
如何从中提取“名称”列作为数组?我可以使用 for 循环来做到这一点。但是想知道是否有更好的可重用解决方案?
【问题讨论】:
-
你需要id列吗?为什么不告诉查询只获取名称列?
-
@karim79:这是简化的虚拟结果集。
-
@understack - 明白了,很抱歉这个愚蠢的评论。
-
@understack 但这并不能回答@karim 的问题。为什么要获取比需要更多的列?如果您只想处理名称,那么只需获取名称即可。另外,你为什么需要提取名称列呢?为什么不能只使用整个结果集?
-
@Gordon:我想要的只是一个来自已预取结果集中的列作为数组。我不确定为什么它会引起混淆,因为它在问题本身中明确提到。
标签: php mysql multidimensional-array