【发布时间】:2015-10-28 10:35:41
【问题描述】:
您好,我是(开始)php 后端开发人员,我正在开发 dj 面板,但它不能以正确的方式工作,我尝试了尽可能多的东西,但我无法让它工作..
$active_ids = '1, 3, 4';
$query = "SELECT * FROM users WHERE id IN ({$active_ids})";
$result = $mysqli->query($query);
$query2 = "SELECT dj, count(*) AS n FROM timetable WHERE dj IN ({$active_ids}) GROUP BY dj";
$result2 = $mysqli->query($query2);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()){
echo "<tr>";
echo "<td>", $row['username'] ,"</td>";
}
if ($result2->num_rows > 0) {
while($row2 = $result2->fetch_assoc()){
echo "<td>", $row2['n'] ,"</td>";
echo "</tr>";
}
}
}
这就是它所显示的
ZOMBOY
Hater
ZOMBOY2 3
1
1
这就是它需要变成的样子,但我找不到办法做到这一点
ZOMBOY 3
Hater 1
ZOMBOY2 1
【问题讨论】:
-
您需要进行
join查询才能显示结果。 -
它被分组了,所以我不知道如何正确地做到这一点@Kamran