【发布时间】:2011-09-18 19:21:52
【问题描述】:
我正在开发一个使用数据库类来查询 mySQL 的 php 应用程序。
课程在这里:http://net.tutsplus.com/tutorials/php/real-world-oop-with-php-and-mysql/
我对课程进行了一些调整以满足我的需要,但是有一个问题(可能是一个愚蠢的问题)
当使用 select() 时,它会返回一个多维数组,类似于具有 3 个列(id、firstname、lastname)的表:
大批 ( [0] => 数组 ( [id] => 1 [名字] => 名字之一 [姓氏] => 姓氏之一 ) [1] => 数组 ( [id] => 2 [名字] => 名字二 [姓氏] => 姓氏二 ) [2] => 数组 ( [id] => 3 [名字] => 名字三 [姓氏] => 姓氏三 ) )现在我想将此数组用作 mysql 结果 (mysql_fetch_assoc)。
我知道它可以与 foreach() 一起使用,但这是与简单数组一起使用的。所以我认为我必须在每个 foreach() 中重新声明一个新的 foreach(),但我认为这可能会减慢或导致更高的服务器负载。
那么如何以最简单的方式对这个多维数组应用foreach()呢?
谢谢
【问题讨论】:
-
为什么需要第二个
foreach?您只需使用一个循环即可准备好所有变量,您可以简单地以$value['id']等方式访问它们。