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...
}