Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 用户如何获取该点?因此,登录的用户。(仅限用户积分)_Mysql_Sql_Logging - Fatal编程技术网

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> &nbsp;&nbsp;&nbsp;&nbsp;<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> &nbsp;&nbsp;&nbsp;&nbsp;<strong>'.$row['user_point'].' Point</strong></td>
                </tr>';
        }
    }
?>


要使其起作用,您需要有一种识别用户的方法。这可以通过登录和会话来完成

你能提供更多的信息吗。您的表结构是什么?例如,
“从用户内部连接角色中选择用户点,在角色上\u id=fk\u角色\u id,其中用户\u id=1”
这将为您提供用户id为1的用户数。您有通过任一会话插入用户id的示例吗?