SELECT a.uid, a.name_f, a.name_l, b.position FROM users a, room_members b WHERE a.uid = b.userid AND b.room_id=$room_id
room_id に基づいて特定のユーザーの名前、uid、プロフィール写真、および位置を選択する上記のクエリがあり、クエリで返される位置に次の変数を動的に割り当てる while ループを返したいと考えています。
$position1_name_f
$position1_name_l
$position1_uid
$position1_pic
$position2_name_f
$position2_name_l
$position2_uid
$position2_pic
たとえば、返されたデータの中で位置 4 と位置 8 だけが返された場合、次の変数が返され、これらの変数をスクリプトで自由に使用できます。
$position4_name_f
$position4_name_l
$position4_uid
$position4_pic
$position8_name_f
$position8_name_l
$position8_uid
$position8_pic
最大で 10 の位置があります。サイトのレイアウトで変数を頻繁に使用し、単純な while ループ エコーを実行する方法がないため、これらの変数がどうしても必要です。そうでなければ、すべてがずっと簡単になります。
変数変数を使用してみました。また、カウンターをデプロイしようとしましたが、どちらも機能しませんでした。
次のクエリを開始しましたが、助けていただければ幸いです。ありがとう
$room_members=mysql_query("SELECT a.uid, a.name_f, a.name_l, b.position FROM users a, room_members b WHERE a.uid = b.userid AND b.room_id=$room_id");
while($members_sql=mysql_fetch_array($room_members))
{
//Need some dynamic variables here...
}