gpt4 book ai didi

php - 在 mysql 查询中通过 2 个表的 num_rows?

转载 作者:太空宇宙 更新时间:2023-11-03 12:31:27 26 4
gpt4 key购买 nike

我想知道是否可以执行一个查询,其中将检查两个不同的表,结果行数将返回甚至是真/假。

原因是我有一个函数:

function exists($email){
global $db;
$query = $db->query("SELECT Email FROM table1, table2 WHERE Email= '$email' ");
$check = $query->num_rows;
return ($check == 1) ? true : false;
}

我知道这只有在表具有相同结构的情况下才有效。就我而言,情况并非如此。

两个表都只有字段“email”,除此之外别无其他。

table1 是这样的:

字段_1 | field_2 |字段_3 | field_4 |字段_5 | field_6(电子邮件)|字段_7 |字段_8 | field_9

table2 是这样的:

字段_1 | field_2 |字段_3 | field_4 |.... | field_17(电子邮件)|字段_18 |字段_19 | field_20

所以我想知道这是否可能?我查看了 JOIN,但不明白该怎么做?

最佳答案

尝试以下:

SELECT SUM(cnt) as total_count
(
SELECT COUNT(*) as cnt FROM table1 WHERE Email= '$email'
UNION
SELECT COUNT(*) as cnt FROM table1 WHERE Email= '$email'
)

关于php - 在 mysql 查询中通过 2 个表的 num_rows?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15158271/

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