php - 如何合并两个不同的查询?

标签 php mysql

当用户点击页面上的登录按钮以验证我需要做什么时:

首先检查他们是否存在以及他们的登录信息在成员表中是否有效。

第二次使用输入的用户名现在检查他们是否有权访问此特定页面,方法是使用他们的用户名检查访问表。

我必须拥有表成员和访问权限。

成员(member)有以下:id,用户名,密码

访问有以下:userid,companyid

假设我的用户名= ASH 和密码= 14ash
我正在尝试登录以查看名为 TARGET 的公司的特定受限页面。

我首先使用用户名 ASH 和密码 14ash 使用我的帐户信息登录 在 php 中,我用 mysql 检查名为 members 的数据库表,看看我是否存在

有时我会使用以下方法检查 ACCESS 表 access.userid = ASH & access.companyid= TARGET

一旦所有检查我是否存在于两个表中,然后我让用户登录。

我试过了,但没用。

$sql="SELECT * FROM access,members 
WHERE members.username='$myusername'
 AND members.password='".md5($mypassword)."') 
OR (access.userid=members.username 
AND access.companyid='$username')";

最佳答案

应该是

sql="SELECT * FROM access,members WHERE members.username='$myusername'AND members.password='".md5($mypassword)."' AND access.userid=members.id";

关于php - 如何合并两个不同的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20862336/

相关文章:

PHP:为什么 mysqli_fetch_assoc() 不起作用?我正在使用 mysqli_stmt_get_result()

php - 如何更新 PHP/mysql 中的行?

php - 仅当存在元值 #2 和元键 #2 时,为元键 #1 设置元值 #1

mysql - MySQL 中 double 和 float 数据类型的最大精度是多少

php - 意外的 MySQL 事务提交

php - 如何使用 xampp 从本地计算机访问 Windows Server 2012 r2 上的数据库?

php - 来自 MYSQL 数据库的结果和查询未以 HTML 格式显示

mysql - 在空表上不存在的地方插入选择

php - 删除插入mysql时的空格

php - 检查 javascript 是否已启用