1

私は、db 機能に役立つライブラリを使用しています。これは有効な構文です。

if ($memID = $db->get_var("SELECT id FROM users WHERE social_id = ".$_SESSION['user'])) {
   // user found
    $db->query("
          UPDATE users
          SET
            nameF = '".$NameF."',
            nameL = '".$NameL."'
            WHERE id = ".$memID."
          LIMIT 1");
} else {
   // user not found
}

追加のチェックを追加する必要があります。

if ($memID = $db->get_var("SELECT id FROM users WHERE social_id = ".$_SESSION['user']) ||
    $memID = $db->get_var("SELECT id FROM users WHERE email = '".$Email."' AND password IS NULL") ||
    ($_COOKIE['socid'] != '' && $memID = $db->get_var("SELECT id FROM users WHERE FIND_IN_SET(social_id, '".$_COOKIE['socid']."'))
 ){

}

しかし、私はこれを複雑にしすぎて、途中でエラーを導入していると思います。私は何を間違っていますか?

4

0 に答える 0