2010-04-22 62 views
0
while($row=mysql_fetch_array($result)) 
{ 
    $output .= "<Reports>"; 

    $output .= "<ProjectName>"; 
    $output .= $row['ProjectName']; 
    $output .= "</ProjectName>"; 

    $output .= "<ProjectCount>"; 
    $output .= $row=mysql_fetch_array($result) 
    $output .= "</ProjectCount>"; 

    $output .= "</Reports>"; 
} 

我的SQL查詢。從表中返回總行數

SELECT designation.desg_Name AS PM, project.ProjectName, 
Case ProjectPhase.PhaseID WHEN 1 THEN 'ScopeofWork' END AS ScopeofWork, 
Case ProjectPhase.PhaseID WHEN 2 THEN 'DesignDocument' END AS DesignDocument, 
Case ProjectPhase.PhaseID WHEN 3 THEN 'Storyboard' END AS Storyboard, 
Case ProjectPhase.PhaseID WHEN 4 THEN 'Alpha' END AS Alpha, 
Case ProjectPhase.PhaseID WHEN 5 THEN 'Beta' END AS Beta, 
Case ProjectPhase.PhaseID WHEN 6 THEN 'Gold' END AS Gold, 
Case ProjectPhase.PhaseID WHEN 7 THEN 'TE Storyboard review' END AS 'TE Storyboard review' 
FROM `tycodashboard` t JOIN project ON project.projectID = t.projectID 
JOIN projectPhase ON projectPhase.PhaseID = t.PhaseID 
JOIN designation ON designation.designationID = t.designationID 

我可以像這樣返回表中的行數,我得到XML標記錯誤。

+0

你想要的項目算不算?您必須在其他列(其中從整行獲取數據但下一個查詢)獲取項目數的地方寫入查詢。 – Svisstack 2010-04-22 10:14:30

+0

我無法在SP中使用我的計數。這就是我想通過mysql_num_row獲取總記錄 – Kevin 2010-04-22 10:15:51

+0

查詢在文章 – Kevin 2010-04-22 10:19:24

回答

1

$output .= $row=mysql_fetch_array($result)會輸出Array也許你想要$output .= mysql_num_rows($result);

+0

中添加了它引發了我的XML標記錯誤。 – Kevin 2010-04-22 10:15:13

+0

我認爲我們需要看到更多的代碼,特別是用於提供$ result的SQL查詢 – ianbarker 2010-04-22 10:17:40

+0

查詢添加到文章 – Kevin 2010-04-22 10:37:00

0

您可以使用功能數($陣列)在PHP