Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Mysql vraagje

Anoniem
None
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

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