sql >> Database teknologi >  >> RDS >> Mysql

mysqli/mysql-forespørgsel inde i funktionen virker ikke

Du skal sandsynligvis bruge den global søgeord, ellers $db betragtes som en var i lokalt omfang.

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. Sådan fungerer Abs() i PostgreSQL

  2. MYSQL vælg fælles venner

  3. parsing af brugerskrevne fuldtekstsøgningsforespørgsler ind i WHERE-klausulen i MySQL ved hjælp af PHP

  4. Hvordan bruger jeg den aktuelle dato i en HQL-forespørgsel med en Oracle-database?