【发布时间】:2011-02-26 00:53:33
【问题描述】:
在下面的 HTML 表格中,我想添加第三列,它等于 $row["countSubmissions"] 乘以 10 加上 $row["countComments"]。我怎么能这样做?
提前致谢,
约翰
$sqlStr = "SELECT
l.loginid,
l.username,
COALESCE(s.total, 0) AS countSubmissions,
COALESCE(c.total, 0) AS countComments
FROM login l
LEFT JOIN (
SELECT loginid, COUNT(1) AS total
FROM submission
GROUP BY loginid
) s ON l.loginid = s.loginid
LEFT JOIN (
SELECT loginid, COUNT(1) AS total
FROM comment
GROUP BY loginid
) c ON l.loginid = c.loginid
GROUP BY l.loginid
ORDER BY countSubmissions DESC
LIMIT 10";
$result = mysql_query($sqlStr);
$arr = array();
echo "<table class=\"samplesrec1edit\">";
while ($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td class="sitename1edit1"><a href="http://www...com/.../members/index.php?profile='.$row["username"].'">'.stripslashes($row["username"]).'</a></td>';
echo '<td class="sitename1edit2">'.stripslashes($row["countSubmissions"]).'</td>';
echo '<td class="sitename1edit2">'.stripslashes($row["countComments"]).'</td>';
echo '</tr>';
}
echo "</table>";
【问题讨论】:
-
stripslashes() 不应在这里使用
标签: php