Vraag & Antwoord

Webprogrammeren & scripting

Mysql vraagje

2 antwoorden
  • Het volgende. Ik ben een evenementen kalender aan het op zeten. Doormiddel van een zoek formelier haal ik gegevens uit de database (ik gebruik PHP en MySQL). Zoek formelier heeft 4 velden namelijk: Evenement/trefwoord, Soort evenement, Maand en plaats. Het probleem zit hem in Evenement/trefwoord. Ik wil namelijk dat als ik een maand selecteer dan wil ik de records die bij de juiste maand hoort (dat lukt wel) en als ik bij Evenement/trefwoord niets of 3 leters in vul dan moet hij in diverse records gaat zoeken. alleen als ik Like gebruik krijg ik ten alle tijden alle records en dat wil ik niet. hier onder staat de Qeury [code:1:7b458c3280]"SELECT * FROM evenementen WHERE Maand = '$maand' or Asoort = '$soort' or plaats = '$plaats' or Atitel like '%$evenement%' ORDER BY Datum ASC";[/code:1:7b458c3280] Groeten en alvast bedankt
  • Voeg de LIKE alleen toe als trefwoord niet leeg is. M.a.w. je query samenstellen op basis van bepaalde condities (if-then-else).

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.