我正在开发一个使用数据库类查询mySQL的php应用程序。
该类在这里:http : //net.tutsplus.com/tutorials/php/real-world-oop-with-php-and- mysql/
我根据自己的需要对课程进行了一些调整,但存在一个问题(可能是一个愚蠢的问题)
使用select()时,它返回一个多维数组,类似于具有3个cols(id,firstname,lastname)的表的多维数组:
数组 ( [0] =>数组 ( [id] => 1 [名字] =>名字一个 [lastname] =>姓氏一 ) [1] =>数组 ( [id] => 2 [firstname] =>名字二 [lastname] =>姓氏二 ) [2] =>数组 ( [id] => 3 [firstname] =>名字三 [lastname] =>姓氏三 ) )
现在,我希望将此数组用作mysql结果(mysql_fetch_assoc)。
我知道它可能与foreach()一起使用,但这是与简单数组一起使用的。所以我认为我必须在每个foreach()中重新声明一个新的foreach(),但是我认为这可能会减慢速度或导致更高的服务器负载。
那么,如何以最简单的方式将此多维数组应用于foreach()?
谢谢
您可以在这里使用foreach。
foreach ($rows as $row) { echo $row['id']; echo $row['firstname']; echo $row['lastname']; }
我认为您已经习惯于使用数字索引(例如$row[0])访问数据,但这不是必需的。我们可以使用关联数组来获取我们想要的数据。
$row[0]