使用php从mysql表中获取数据,忽略一些值?

uttx8gqw  于 2021-06-18  发布在  Mysql
关注(0)|答案(2)|浏览(199)

我有一个表,表中有一列名为 domain_name . 在 domain_name 列,不同的值存储 google.com , facebook.com , twitter.com 等等,我试着用这个。 $query= 'Select * from accountdb WHERE domain_name="twitter.com" order by domain_name ASC'; 但是我想选择那些有值的行 facebook.com , twitter.com 在一个查询中。我试着做到这一点,但不起作用。 $query= 'Select * from accountdb WHERE domain_name="twitter.com" and domain_name="facebook.com" order by domain_name ASC'; 交替引用 $query= "Select * from accountdb WHERE domain_name='twitter.com' and name='facebook.com' order by domain_name ASC"; 任何暗示都将不胜感激。

gijlo24d

gijlo24d1#

你可以用 OR :

$query= 'Select * from accountdb WHERE domain_name="twitter.com" OR domain_name="facebook.com" order by domain_name ASC';
4nkexdtk

4nkexdtk2#

意味着这两个条件都必须满足,这是永远不会发生的。您希望域名为“twitter.com”或“facebook.com”。所以你必须使用 or ```
$query= 'Select * from accountdb WHERE domain_name="twitter.com" or domain_name="facebook.com" order by domain_name ASC';

如果要检查的域超过2个,最好的方法是在中使用。

$query= 'Select * from accountdb WHERE domain_name in ("twitter.com","facebook.com","google.com") order by domain_name ASC';

相关问题