Mysql
 sql >> база данни >  >> RDS >> Mysql

php mysql функция с незадължителен параметър

function getAuth($authName=NULL, $authCoun=NULL, $authSate=NULL) {
    $sql = "SELECT * FROM authTable WHERE 1 = 1";
    if ($authName) {
        $sql .= " AND authName='$authName'";
    }
     if ($authCoun) {
        $sql .= " AND authCoun='$authCoun'";
    }
     if ($authSate) {
        $sql .= " AND authSate='$authSate'";
    }
    return mysql_query($sql);
 }

И се уверете, че тези променливи са екранирани, преди да преминете към функцията.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка в синтаксиса на MySQL Десен синтаксис за използване близо до 'desc

  2. MySQL:как да разделя текст и число с -

  3. Изпълнете MySQL Съхранена процедура с помощта на командния ред

  4. Код на грешка:1292. Съкратена неправилна DOUBLE стойност:„да“

  5. MySQL + Query за връщане на всички редове, които имат колони, които са „активни“ в друга таблица