php foreach与多维数组

我正在开发一个使用数据库类来查询MysqLPHP应用程序.

班级在这里http://net.tutsplus.com/tutorials/php/real-world-oop-with-php-and-mysql/

我在课堂上做了一些调整以满足我的需求,但是有一个问题(也许是一个愚蠢的问题)

当使用select()时,它返回一个多维数组,就像一个包含3个cols(id,firstname,lastname)的表一样:

Array
(
    [0] => Array
        (
            [id] => 1
            [firstname] => Firstname one
            [lastname] => Lastname one
        )

    [1] => Array
        (
            [id] => 2
            [firstname] => Firstname two
            [lastname] => Lastname two
        )

    [2] => Array
        (
            [id] => 3
            [firstname] => Firstname three
            [lastname] => Lastname three
        )
)

现在我希望这个数组用作MysqL结果(MysqL_fetch_assoc).

我知道它可能与foreach()一起使用,但这是使用简单的数组.所以我认为我必须重新声明一个新的foreach()与每个foreach(),但我认为这可能会减慢或导致更高的服务器负载.

那么如何以最简单的方式将foreach()应用于这个多维数组呢?

谢谢

解决方法:

你可以在这里使用foreach就好了.

foreach ($rows as $row) {
    echo $row['id'];
    echo $row['firstname'];
    echo $row['lastname'];
}

我认为您习惯于使用数字指示(例如$row [0])访问数据,但这不是必需的.我们可以使用associative arrays获取我们追踪的数据.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...