1

私はdbでその値をチェックしているユーザーから入力を取得しており、正しい場合は次のような操作を行っています

    $getuser_key = $_POST['keyy'];

    $sql = "SELECT *  from demo_participant WHERE meeting_id_id IN(SELECT id FROM demo_meeting WHERE meetingID = '$get_meetingid') and `key` = '$get_meetinkey'";
    mysql_real_escape_string($sql);
    $result = mysql_query($sql) or die (mysql_error());
    while ($row = mysql_fetch_array($result)) {

          somthing 

           }

ユニオン演算子を使用できますか?

上記のクエリが失敗した場合$getuser_key、別のテーブルで検索し たい

この方法で可能かどうかを知りたいだけです。

4

1 に答える 1

2

JOIN彼ら:

 SELECT *  
 from demo_participant dp
 INNER JOIN demo_meeting dm ON dp.meetingID = dm.meetingID 
        AND dm.Key = '$get_meetinkey'
 INNER JOIN demo_thirdTable dt ON -- Somecondition here
 WHERE dp.key = '$get_meetinkey'
于 2012-09-18T13:40:55.550 に答える