现在有一个积分表,要统计所有成员的积分,如何获取成员user表的id,给他们统计积分前端是layui后端是php,请给出示例
时间: 2023-06-15 14:03:49 浏览: 49
前端代码示例(使用Layui):
```html
<table class="layui-table">
<thead>
<tr>
<th>成员ID</th>
<th>成员名称</th>
<th>积分</th>
</tr>
</thead>
<tbody id="memberList">
</tbody>
</table>
```
后端代码示例(使用PHP):
```php
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "username", "password", "database_name");
// 查询成员列表
$sql = "SELECT id, name FROM user";
$result = mysqli_query($conn, $sql);
// 遍历成员列表并统计积分
while ($row = mysqli_fetch_assoc($result)) {
$memberId = $row["id"];
$memberName = $row["name"];
// 查询成员积分
$sql = "SELECT SUM(points) AS totalPoints FROM score WHERE user_id = $memberId";
$scoreResult = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($scoreResult);
$totalPoints = $row["totalPoints"];
// 输出表格行
echo "<tr>";
echo "<td>$memberId</td>";
echo "<td>$memberName</td>";
echo "<td>$totalPoints</td>";
echo "</tr>";
}
// 关闭数据库连接
mysqli_close($conn);
?>
```
这个示例中,我们首先连接数据库,然后查询所有成员的id和名称,并在前端的表格中显示出来。接着,我们遍历成员列表,查询每个成员的积分并输出到表格中。注意,在查询成员积分时,我们使用了SUM函数对score表中的points字段进行求和,并使用WHERE子句指定了当前成员的id。最后,我们关闭了数据库连接。