login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[SQL]ingewikkelde query (Opgelost)

Offline Esli - 25/10/2009 16:46 (laatste wijziging 25/10/2009 16:46)
Avatar van EsliPHP interesse Hallo,

Ik zit met een query die ik niet weet te krijgen hoe ik dat wil. Het is de bedoeling dat de query waarden gaat selecteren die niet ouder zijn dan 15 minuten. Dat lukt aardig. Nu ik wil ook dat hij controlleert dat de username of het IP matcht.

De tijdvoorwaarde zou dus dit moeten zijn:

WHERE MINUTE(TIMEDIFF(NOW(), datum)) < 15 AND HOUR(TIMEDIFF(NOW(), datum)) = 0

De andere voorwaarde zou dus het volgende moeten zijn:

WHERE username = $username OR password = $password

Nu, ik zou graag beide querries in mekaar gieten. Maar je ziet ook dat dan de tijdsvoorwaarden die ALTIJD moeten voldaan zijn kunnen worden ontlopen. Als de username / het IP matcht zal ik ook resultaat krijgen&#8230; Ik vraag me dus af hoe ik dit het best kan oplossen.

1 antwoord

Gesponsorde links
Offline Joost - 25/10/2009 17:15 (laatste wijziging 25/10/2009 17:15)
Avatar van Joost PHP expert Als ik je goed begrijp, zou dit misschien kunnen werken?

  1. SELECT
  2. *
  3. FROM
  4. tabel
  5. WHERE
  6. (
  7. MINUTE(TIMEDIFF(NOW(), datum)) < 15 AND HOUR(TIMEDIFF(NOW(), datum)) = 0
  8. )
  9. AND
  10. (
  11. username = $username OR password = $password
  12. )
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s