【发布时间】:2011-11-12 07:32:23
【问题描述】:
我有一个关于 foreach 循环内的数据库查询的问题。我正在为网站上的用户制作留言簿。我将“user_id”、“owner_id”、“message”存储在数据库表“guestbook”中。并遍历它们以在页面上显示帖子。但是在那个循环中,我通过直接调用 whois_model 来获得“用户”表中的“用户名”,其中 id = user_id。
<?php foreach ($records as $record) : ?>
From: <?=anchor('profile/view/' . $record->user_id . '', $this->whois_model->_whois($record->user_id)); ?>
<p><?=$record->message; ?></p>
<?php endforeach; ?>
将用户名直接存储在留言簿表中更好,还是有更好的方法来避免运行多个查询?
提前致谢
乔治
【问题讨论】:
标签: php mysql codeigniter