如何查询MySQL数据库以查找WHERE user_id =登录的用户

时间:2019-05-18 20:22:39

标签: php mysql syntax

我正在使用PHP和MySQL构建应用程序。我对MySQL相当陌生,并且没有超过一年的PHP使用经验。我正在为用户登录时使用$ _SESSION变量。要将数据输入到与user_id相关联的表中,我将数据绑定到$ _SESSION ['user_data'] ['id']。这很好。我在查询中仅返回与user_id相关联的字段时遇到了麻烦。我尝试使用的代码是:

SELECT * FROM tablename WHERE user_id = $_SESSION['user_data']['id'] ORDER BY name 

我得到的PHP错误是:

  

解析错误:语法错误,出现意外的'user_data'(T_STRING)   /Users...php,第5行

仅在使用时:

SELECT * FROM tablename ORDER BY name

一切都返回正常,但返回整个表,我只希望它返回表中已登录用户输入的条目。

0 个答案:

没有答案