0
次のように私はPHPスクリプトを持っている:のforeachのphp-のsmartyヘルプ
$sql = "
SELECT
*
FROM
tbl_messages
WHERE
msg_sender_id = '$this->UM_index'
";
$res = $this->db->returnArrayOfObject($sql);
$this->assign_values('sent_messages',$res);
そして、私は、検索テンプレートで:
{foreach name = feach key = indx item = k from = $sent_messages}
{$k->msg_sender_id}
{$k->msg_subject}
{/forach}
私は上記の2つのフィールドがretrievすることができます。しかし、フィールドsender_id
のmessage_sender_name
は、getDetails($id)
から取得できます。
私の質問は、スマートテンプレートにsender_name
フィールド(配列)をどのように割り当てることができますか?
返信ありがとうございます。しかし、「C:\ wamp \ www \ social \ PEAR \ pager \ Jumping.phpの152行目で最大実行時間が30秒を超えました」と表示されます。 – Nitish
あなたの投稿をあなたのgetDetail()関数の内容とJumping.phpのコードから編集できますか? – Voles
あなたが提案したようにテーブルにJOINを使用しましたが、現在は動作しています。ありがとう – Nitish