こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

mysql_fetch_arrayとテンプレートの使い方

データベースからランダムに取り出した3つのデータがあります。
取り出したデータにはそれぞれid、name、ageのデータが入っています。

$rs = mysql_query("select * FROM table order by Rand() LIMIT 0,3;",$con);
while($rec = mysql_fetch_array($rs, MYSQL_ASSOC)){
$tpl->assign(array(
id => $rec[id],
name => $rec['name'],
age => $rec[age]
));
}

これだと1種類のデータが3つ連続して表示されてしまいました。
3種類のデータを全部表示するにはどのようにしたらよいのでしょうか?

テンプレート(?)の使い方がよく分かっていないので検討違いのことをしている気がしますがよろしくお願いします。

投稿日時 - 2008-05-04 18:15:43

QNo.3997224

困ってます

質問者が選んだベストアンサー

>テンプレート(?)の使い方がよく分かっていない

テンプレート次第なので回答のしようがありませんね。
while($rec = mysql_fetch_array($rs, MYSQL_ASSOC)){
print $rec['id'].$rec['name'].$rec['age'];
}
できちんと拾えるかデバッグしてみてください。
拾えているならテンプレートのマニュアルをよく読んでください。

投稿日時 - 2008-05-04 22:46:08

お礼

どうもありがとうございました。
テンプレートを勉強してみます。

投稿日時 - 2008-05-05 00:29:37

ANo.1

このQ&Aは役に立ちましたか?

6人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問