zoeken in mysql op datum

Status
Niet open voor verdere reacties.

nl18663

Gebruiker
Lid geworden
19 dec 2007
Berichten
156
Hallo,
ik ben een pagina aan het maken waar je een selectie op datum kunt doen.
op dit moment is dit mijn sql code:
PHP:
 $searchsql="SELECT aanhef, voorletter, naam, adres, huisnummer, postcode,
            woonplaats, land FROM verjaardag
            WHERE naam='$naam', geboortedatum='$geboortedatum' ";

            $put=mysql_query($searchsql) or die ("Query niet gelukt!". mysql_error());

        list($aanhef,$voorletter,$naam,$adres,$huisnummer,$postcode,$woonplaats,$land)=mysql_fetch_row($put);
het antwoord wat ik krijg is:
Query niet gelukt!You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' geboortedatum='2025-07-09'' at line 3
 
Laatst bewerkt door een moderator:
Probeer dit eens:
PHP:
$searchsql = "SELECT aanhef, voorletter, naam, adres, huisnummer, postcode,
woonplaats, land
              FROM verjaardag
              WHERE naam='$naam'
              AND geboortedatum='$geboortedatum' 
              ORDER BY geboortedatum";
$put = mysql_query($searchsql) or die(mysql_error());

Je kunt geen komma gebruiken in de WHERE, wil je meer voorwaarden gebruiken dan doe je dit via AND.

Aangezien je zegt dat je het op datum wilt zoeken lijkt het mij handig om ORDER BY geboortedatum te gebruiken. Het lijkt me echter niet zo veel voorkomend dat er mensen zijn die EN dezelfde naam hebben EN dezelfde geboortedatum. Het zal je dus altijd maar 1 record opleveren als het goed is.
 
het werkt!

Super, bedankt! het werk idd.

ook nog bedankt voor de tip order by, maar de datum zorgt voor de uniekheid van de naam.

nogmaals TNX!!!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan