ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:240t 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種類のデータを全部表示するにはどのようにしたらよいのでしょうか?

テンプレート(?)の使い方がよく分かっていないので検討違いのことをしている気がしますがよろしくお願いします。
質問投稿日時:08/05/04 18:15
質問番号:3997224
この質問に対する回答は締め切られました。

回答

良回答20pt

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

テンプレート次第なので回答のしようがありませんね。
while($rec = mysql_fetch_array($rs, MYSQL_ASSOC)){
print $rec['id'].$rec['name'].$rec['age'];
}
できちんと拾えるかデバッグしてみてください。
拾えているならテンプレートのマニュアルをよく読んでください。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/05/04 22:46
回答番号:No.1
この回答へのお礼どうもありがとうございました。
テンプレートを勉強してみます。