【发布时间】:2018-05-28 10:13:10
【问题描述】:
所以我有一些 mysql 代码我已经开始重写为 mysqli 并且遇到了查询问题,即当我执行它时,我只收到一组结果而不是我知道应该是几个。这是我正在使用的新代码,想知道是否有人对我哪里出错有任何想法?
代码:
<?php
if ($result = $link->query("SELECT SUM(step_count.steps) as total, leagues.league_id, leagues.league_name
FROM step_count INNER JOIN logins on step_count.unique_id = logins.unique_id INNER JOIN leagues ON leagues.unique_id = logins.unique_id GROUP BY leagues.league_id, leagues.league_name ORDER BY `total`
DESC LIMIT 100 ", MYSQLI_USE_RESULT))
$rank = 1; {
$row = $result->fetch_assoc();
$result->close();
}
?>
<tr>
<td>
<?php echo $rank++; ?>
</td>
<td>
<?php echo $row['league_name']; ?>
</td>
<td>
<?php echo $row['total']; ?>
</td>
</tr>
</table>
<?php
mysqli_close($link);
?>
【问题讨论】:
-
你没有循环结构,是的,它只会返回第一行。