我正在开发一个使用数据库类来查询MysqL的PHP应用程序.
班级在这里: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来获取我们追踪的数据.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。