gpt4 book ai didi

php - 如何合并mysql查询中的两个条件?

转载 作者:行者123 更新时间:2023-11-30 00:25:22 25 4
gpt4 key购买 nike

我是 mysql 和 php 的新手。我想知道mysql中两个查询如何合并。我有表 testTable 其中:

id     Username1    USername2
1 A A
2 A B
3 B A
4 A A
5 A C
6 B A
7 A B
8 A A

现在我想编写查询:(A and B) Or (B ana A) 仅在表中显示。

喜欢

2     A     B   
3 B A
6 B A
7 A B

这就是我想要的,但由于我是新人,所以我无法做到这一点。

我试过了

$query  = mysql_query("SELECT * FROM tableWriteText WHERE txt_Userame1='$txt_Useram1' AND txt_Userame2='$txt_Userame2'  ORDER BY id ");

并从 iphone 发送到 php 并获取

假设我从 iPhone 发送 username1 = A , username2 = B

所以我得到了 table

2   A       B
7 A B

但我希望每当我从 iPhone 发送 username1 = Ausername2 = B

我第二次从 iPhone 发送username1 = Busername2 = A

每次,我都想按顺序获取所有 A 和 B 表

2     A     B   
3 B A
6 B A
7 A B

为此我也尝试过:

$query  = mysql_query("SELECT * FROM tableWriteText WHERE (txt_Userame1='$txt_Useram1' AND txt_Userame2='$txt_Userame2')  OR  (txt_Userame2='$txt_Useram2' AND txt_Userame1='$txt_Userame1')  ORDER BY id ");

任何想法或建议都非常受欢迎。

最佳答案

您上次编写的查询几乎是正确的。这只是一个逻辑问题。

(txt_Userame1='$txt_Useram1' AND txt_Userame2='$txt_Userame2')  
OR
(txt_Userame2='$txt_Useram2' AND txt_Userame1='$txt_Userame1')

您刚刚更改了它们出现的顺序,您还需要滑动变量。

这可能对你有用......

"SELECT * FROM tableWriteText WHERE (txt_Userame1 = '$txt_Useram1' AND txt_Userame2 = '$txt_Userame2')  OR  (txt_Userame1 = '$txt_Useram2' AND txt_Userame2 = '$txt_Userame1') ORDER BY id "

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

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