sql >> Database >  >> RDS >> Mysql

Hoe kan ik WHERE 1 emuleren in een dynamische query?

Misschien een case-statement gebruiken in je waar-clausule?

 $query = "SELECT u.*
           FROM users u
           WHERE CASE {$range}
                 WHEN 'ALL' then TRUE
                 ELSE date_time > unix_timestamp(DATE_SUB(now()
                                  , INTERVAL 1 {$range}))
                 END";


  1. Toon de sortering in MariaDB

  2. retourneer group_concat-gegevens als array

  3. Genereer datums tussen datumbereiken

  4. Hoe u gebruikersinformatie en gebruikerslogin en wachtwoord het beste kunt opslaan