gpt4 book ai didi

php - MYSQL 和 PHP 代码显示数据库中匹配和不匹配的条目

转载 作者:行者123 更新时间:2023-11-28 23:35:24 25 4
gpt4 key购买 nike

我有一个问题。请谁能帮助我。先感谢您。这里是。我有两个表,如下所示

标签1

  id  |  name  |  input_1
1 | mon | A
2 | ryan | Q
3 | cedie | K
4 | jane | D

标签2

  id  |  input_2

1 | A

2 | R

3 | k

4 | S

我想要发生的是显示所有行及其名称,如果 input_1 和 input_2 匹配则回显。现在我有这个查询。我知道缺少一些东西。

$query = mysql_query("SELECT * FROM `tab1`
INNER JOIN `tab2` ON tab1.id = tab2.id") or die(mysql_error);
while($row = mysql_fetch_array($query))
{
if($row['input_1']==$row['input_2'])
{
echo $row['name'];
echo "Your input match!";
}
else
{
echo $row['name'];
echo "Your input didn't match!";
}
}

但它显示我的所有输入都匹配,甚至有些值不匹配。出了什么问题?请帮忙。我只是 PHP 的初学者。请帮忙。

最佳答案

试试这个(如果你不想检查 CASE-SENSITIVE):

SELECT * FROM
tab1 t1
INNER JOIN
tab2 t2
ON t1.id = t2.id
WHERE UPPER(t1.input_1) = UPPER(t2.input_2)

还有这个(如果你想要 CASE-SENSITIVE 检查):

SELECT * FROM
tab1 t1
INNER JOIN
tab2 t2
ON t1.id = t2.id
WHERE t1.input_1 = t2.input_2

关于php - MYSQL 和 PHP 代码显示数据库中匹配和不匹配的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35892033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com