Mysql。リンク2つのテーブル、table1は労働者、table2は会社です。 表1約50,000レコードおよび表2約15,000レコード。リンクテーブルの内部結合を使用します。未知の入力メールに対しては機能しません。 私は会社から、または従業員から電子メールで申し出ます。 emailWまたはemailF(変数 "$ W_EMAIL") (会社からの電子メールまたは労働者からの電子メールのポストを知っていれば、requestXの値を見つけます。値 - プログラムは応答していません...)mysql内部結合テーブル1とテーブル2
TABLE_1
id | emailW
------ | ------
100 | "[email protected]"
100 | "[email protected]"
100 | "[email protected]"
Table_2
id | requestF | emailF
------ | ------------- | ------
100 | "service xx" | "[email protected]"
200 | "service xx" | "[email protected]"
300 | "service zz" | "[email protected]"
BBBBする@ BBを見つけた場合.com ... ok(電子メールはWORKERSに存在します)
find [email protected] ... ok(電子メールは会社にあります)
見つけた場合は[email protected] ...応答なし...エラーなし... "白い画面"! (電子メールが存在しない場合!)
マイコード:
SELECT table1.id,
table1.emailW,
table2.id,
table2.requestF,
table2.emailF
FROM table1
INNER JOIN table2 ON table1.id = table2.id
WHERE table1.emailW='$W_EMAIL'
OR table2.emailF='$W_EMAIL'
「
@David、あなたは信じられないほど穏やかでした。 – FDavidov
私の英語は良くありません。プログラムコードは読み取り可能で、テーブル1と2の既存の電子メールで動作します。動作しません - テーブル1,2の電子メールに対する応答がありません。 "ホワイトスクリーン"のみです。テーブル2の電子メールは正しいです[email protected] ... for id = 100 –