使用下面的函數進行操作。php和mysql函數滾雪球結果
function GetSubmissions($coach){
$result = mysql_query("SELECT * FROM `ptable` WHERE coach = '$_SESSION[username]'") or trigger_error(mysql_error());
while($row = mysql_fetch_array($result)){
foreach($row AS $key => $value) { $row[$key] = stripslashes($value); }
$id = $row['id'];
$teampre = $row['team'];
$eventpre = $row['event'];
$statuspre = $row['status'];
$eventarray = DecodeEvent($eventpre);
$event = $eventarray[0];
$cat = $eventarray[1];
$subcat = $eventarray[2];
$division = $eventarray[3];
$type = $eventarray[4];
$teamarray = DecodeTeam($teampre);
foreach ($teamarray AS $key => $value){
$teamgo .= $value[1]." ".$value[2]."<br/>";
}
$push .= "<div id=submission><div id=event>$event</div><div id=status>$statuspre</div><div id=subinfo>$cat $subcat $division $type</div><div id=team>$teamgo</div></div>";
}
return $push;
}
正在發生的事情,就是$ teampre包含一系列代表隊員,我傳遞給DecodeTeam功能,在一個數組的形式返回給定的成員的姓名編號。問題是。這就是說主查詢有3個結果。第一個很好。第二個結果從團隊成員的第一個結果開始。第三個結果從第一個和第二個查詢的團隊成員開始,如雪球效應。
我想問題是我在處理$ teamgo變量的方式,但我不知道如何讓結果停止這樣的滾雪球。
你能還包括DecodeTeam的代碼? – 2009-10-15 17:29:52