sql >> データベース >  >> RDS >> Mysql

関数内のmysqli/mysqlクエリが機能しない

    おそらくglobalを使用する必要があります キーワード、それ以外の場合は$db ローカルスコープでは変数と見なされます。

    function sanitize ($data){
        global $db;
        $db->mysqli_real_escape_string($data);
    }
    
    function user_exists($usermail){
        global $db;
        $usermail = sanitize($usermail);
        $query = $db->query("SELECT COUNT(userId) FROM users WHERE userEmail= '$usermail' ");
        $check = $query->num_rows;
        return ($check == 1) ? true : false;
    }
    


    1. SQLで数値を含む文字列列を並べ替えますか?

    2. 列値に対するMySQL全文検索?

    3. MySQLでpandasメソッドto_sqlを使用する場合の別のUnicodeEncodeError

    4. XEvent Profilerを使用して、SQLServerでクエリをキャプチャします