foreachループ内でdbクエリに関する質問があります。私はサイト上のユーザーのゲストブックを作っています。私は "user_id"、 "owner_id" "メッセージ" dbテーブル "ゲストブック"に格納します。そしてそれらをループしてページに投稿を表示します。しかし、そのループでは、whois_modelを直接呼び出してid = user_idの "users"テーブルに "username"を取得します。dbはループ内でクエリを実行します
<?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; ?>
ゲストブックのテーブルに直接ユーザー名を保存する方がよいでしょうか、複数のクエリを実行しないようにする方が良いでしょうか?あなたが正当な理由がない限り、事前に
おかげ
ジョージ
ああもちろん! JOIN!なぜ私はそれを考えなかったのか分からない:/助けをありがとう。あなたは最初にそのように投票されました。皆さんありがとう :) – georgesamper