Mysql
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Добавянето на 'LIMIT 1' към MySQL заявките прави ли ги по-бързи, когато знаете, че ще има само 1 резултат?

  2. Най-лесният начин да конвертирате байтов масив в Blob в java

  3. Групова актуализация на Mysql

  4. MySQL:ИЗИСКВА SSL не се показва в грантовете

  5. Вмъкване във всички клетки, когато записите са повече от един PHP