显示当前记录的用户名

时间:2017-11-14 13:47:44

标签: php sql

我试图显示当前登录用户的用户名

该表如下所示:表名:system_users,u_userid - 获取id u_username - 获取用户名

我想显示u_username ...它可以在妈妈那里工作,但它会显示所有用户。

这是代码,它显示所有用户,我只想显示已登录的用户

<?php 
 $connection = mysql_connect('localhost', 'SQLUSER', 'SQLPW'); //The Blank 
 string is the password
 mysql_select_db('comenzi.highmob');

 $query = "SELECT * FROM system_users"; //You don't need a ; like you do in SQL
 $result = mysql_query($query);

 echo "<table>"; // start a table tag in the HTML

 while($row = mysql_fetch_array($result)){   //Creates a loop to loop through 
 results
 echo "<tr><td>" . $row['u_username'] . "</td></tr>";  //$row['index'] the index 
 here is a field name
 }

  echo "</table>"; //Close the table in HTML

 mysql_close(); //Make sure to close out the database connection
     ?>

2 个答案:

答案 0 :(得分:0)

你必须使用where where

例如

2017-11-14T09:42:15.424-02:00] [adf_server1] [ERROR] [] [oracle.adfinternal.controller.state.SessionBasedScopeMap] [tid: [ACTIVE].[[
java.io.NotSerializableException: oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding

在您的情况下,您可以从会话中获取用户ID

答案 1 :(得分:0)

如果您指的是MySQL用户:

SELECT CURRENT_USER();

如果您指的是应用程序的登录用户,则取决于应用程序。您是否正在修改现有的应用程序,您可以提供链接?

你可能想要像

这样的东西
SELECT * FROM system_users WHERE u_userid = (your user id here)