作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一个登录,我为用户 A 和用户 B 创建了单独的表。
如果尝试登录的用户在表 A 中,我想做的是首先检查第一个表,如果是,则不会去表 B 检查登录凭据,如果不是,则去表 B 并检查登录凭据。
表A
SELECT * FROM tableA WHERE userId='$userId' AND password='$password'
表B
SELECT * FROM tableB WHERE accountNumber='$accountNumber' AND password='$password'
注意:这两个表有不同的字段名称userId
和accountNumber
。
最佳答案
我假设您正在从客户端获取用户名和密码的值,所以我只会告诉您您要求的内容。
$getUserBasic1=$db->prepare('SELECT * FROM tableA WHERE userId="$userId" AND password="$password"');
$getUserBasic1->execute();
$user= $getUserBasic1->fetchAll();
if(count($user)>0)
{
//if yes do what you want here
}
else
{
$getUserBasic2=$db2->prepare('SELECT * FROM tableB WHERE accountNumber="$accountNumber" AND password="$password"');
$getUserBasic2->execute();
$user2= $getUserBasic2->fetchAll();
//write your code here
}
关于php - 首先检查表A,如果没有找到检查其他表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46130377/
我是一名优秀的程序员,十分优秀!