好吧,我因为提问太长,太短而被骂了,所以我在这里试着找到一个快乐的媒介。
我一直在帮一个朋友在一个mmo游戏中为他的公会制作一个raid出勤追踪器。我最近在其他人的帮助下完成了这项工作,但是在没有任何备份的情况下,不知怎么搞砸了代码。
数据库的基本思想是:有一个用户数据库,其中包含username、datecreated、rtotal和rattend列。如果他们参加突袭,拉滕德会增加。还有一个名为raid的表,它只保存raid的日期/id。最后是第三个也是最后一个表,它包含用户名和日期。
这个脚本的工作原理类似于这样,一个html页面传递所有显示给raid的用户名,并将日期添加到raid表中。我应该检查一个用户的mysql查询,对于每个raid显示raid的时间、membername,以及他是否去了,如果结果为空,他们错过了那个raid,如果不是,他们就去了。
不需要进一步的ADIEU…这里是查询:($v_member在设置变量之前被清除,它是通过post设置的)
@mysql_select_db($database) or die( "Unable to select database");
$query = "SELECT DISTINCT
r.rDate,
CASE
WHEN a.userName IS NULL THEN 'No'
ELSE 'Yes'
END AS Attended
FROM raids r LEFT JOIN (SELECT UserName, rDate FROM attend WHERE UserName='$v_member') a ON r.rDate=a.rDate
WHERE r.rDate > (SELECT dateCreated FROM users WHERE UserName='$v_member')
ORDER BY r.rDate ASC";
我想知道如何从该查询中获取结果,并简单地用它应该提取的2个变量设置一个循环。
$f1=$result['rDate'];
$f2=$v_member;
$f3=$result['Attended'];
如果有人能帮忙的话,我会非常感激,因为我一路上摔坏了一些东西,我不知道是什么…谢谢!
最佳答案
while($a = mysql_fetch_assoc($query_result)) {
echo = $a['rDate'];
}
关于php - php,将复杂的mysql调用的内容输出到表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7059633/