好的,所以我一直在大聲問題太長,太短,所以我會盡力在這裏找到一個快樂的媒介。Php,輸出一個複雜的mysql調用的內容到一個表格
我一直在幫助一個朋友在MMO遊戲中爲他的公會製作突襲考勤跟蹤器。我最近在其他人的幫助下完成了這項工作,但不知怎的,這些代碼在我沒有任何備份的情況下就搞砸了。
數據庫的基本思想是這樣的:用戶數據庫包含用戶名,datecreated,rTotal和rAttend列。如果他們參加了RAID,rAttend會增加。還有一個名爲raid的表,它只是保存了raid的日期/標識。最後還有一個包含用戶名和日期的第三張和最終表。
該腳本的工作原理是這樣的,一個html頁面傳遞所有顯示爲raid的用戶名,並將日期添加到raid表中。我擁有的mysql查詢應該檢查一個用戶,每個raid顯示raid,membername的時間,以及他是否去,如果結果爲空,他們錯過了raid,如果不是,他們去了。
沒有進一步再見......這裏的查詢:(當變量被設置$ v_member是在此之前的消毒,它通過後置)
@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'];
如果任何人都可以在這方面幫助我真的很感激它,因爲我打破了沿途的東西,我不知道是什麼...謝謝!