Mysql 用户如何获取该点?因此,登录的用户。(仅限用户积分)
你是如何让用户明白这一点的?因此,登录的用户。他的观点,只有他的观点 我的代码:Mysql 用户如何获取该点?因此,登录的用户。(仅限用户积分),mysql,sql,logging,Mysql,Sql,Logging,你是如何让用户明白这一点的?因此,登录的用户。他的观点,只有他的观点 我的代码: <?php $query = " SELECT user_id, user_name, user_email, user_point, role_title FROM users INNER JOIN roles ON role_id = fk_roles_id
<?php
$query = " SELECT user_id, user_name, user_email, user_point, role_title
FROM users
INNER JOIN roles ON role_id = fk_roles_id
order by user_point desc LIMIT 5";
$result = mysqli_query($database_link, $query) or if_sql_error_then_die(mysqli_error($database_link), $query, __LINE__, __FILE__);
if (mysqli_num_rows($result) > 0)
{
while ($row = mysqli_fetch_assoc($result))
{
echo '
<tr>
<i class="icon-pencil"></i>
</td>
<td style="width:30px;">
</td>
<td>'.$row['user_name']. '</td>
<td> <strong>'.$row['user_point'].' Point</strong></td>
</tr>';
}
}
?>
当用户登录时,将其id放入会话范围并将其传递给您的查询。尝试以下操作:
<?php
$user = /* insert user id via either session */
$query = " SELECT user_name, user_point
FROM users
INNER JOIN roles ON role_id = fk_roles_id
WHERE user_id =".$user;
$result = mysqli_query($database_link, $query) or if_sql_error_then_die(mysqli_error($database_link), $query, __LINE__, __FILE__);
if (mysqli_num_rows($result) > 0)
{
while ($row = mysqli_fetch_assoc($result))
{
echo '
<tr>
<i class="icon-pencil"></i>
</td>
<td style="width:30px;">
</td>
<td>'.$row['user_name']. '</td>
<td> <strong>'.$row['user_point'].' Point</strong></td>
</tr>';
}
}
?>
要使其起作用,您需要有一种识别用户的方法。这可以通过登录和会话来完成 你能提供更多的信息吗。您的表结构是什么?例如,
“从用户内部连接角色中选择用户点,在角色上\u id=fk\u角色\u id,其中用户\u id=1”
这将为您提供用户id为1的用户数。您有通过任一会话插入用户id的示例吗?