php - 检查当前登录用户的状态

标签 php mysql sql select

我有包含下一个值的表格..

id------username-----password------status
1---------derek--------123---------admin
2----------rob---------321---------worker

登录后工作正常,我需要检查登录页面是否用户具有管理员状态,以便我可以为他添加另一个 html 表格和表单。

我意识到查询一定是这样的。

从用户名 = '$login_session' 和 status="status"的用户中选择 *

这样做的正确方法是什么?

最佳答案

如果您想将雕像恢复到应用程序中,只需选择它即可:

SELECT status
FROM   users
WHERE  username = '$login_session'

强制评论:
在 SQL 查询中使用字符串求值是一种不好的做法,它会使您的应用程序容易受到 SQL 注入(inject)攻击。相反,您应该考虑使用 prepared statement .

关于php - 检查当前登录用户的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33091047/

相关文章:

php - WordPress 导航中某些 <li> 中的图像

php - 如何在 Laravel Eloquent 中对同一个表进行子查询

MySQL - 按条件对两列进行排序

mysql - 为什么这个与日期相关的 MySQL 查询不起作用

sql - 左外连接查询极慢 - SQL Server

sql - 如何编写 SQL 查询以显示过去 30 天内在 Wordpress 网站中最常用的标签列表

php - 尝试在PHP中使用全局异常处理程序来统一处理各种顶级异常

php - 将base64图像插入php中的mysql表

sql - 显示SQL跟踪(Springboot+Mybatis)

php - 合并两个准备好的语句不起作用