2 つの異なるテーブルがチェックされるクエリを実行できるかどうかを知りたいです。その結果、行数が返されるか、または true/false が返されます。
その理由は、関数があるからです:
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 | フィールド_2 | フィールド_3 | フィールド_4 | フィールド_5 | field_6 (電子メール) | フィールド_7 | フィールド_8 | field_9
table2 は次のようになります。
フィールド_1 | フィールド_2 | フィールド_3 | field_4 |.... | field_17 (メール) | フィールド_18 | フィールド_19 | field_20
それで、これが可能かどうか知りたいですか?JOIN を調べましたが、それをどうするかわかりませんでしたか?