Hallo , ik heb dit stukje in mysql
$query="SELECT DATE_FORMAT( datum, '%d-%m-%Y') AS format_datum,naam FROM resultaten WHERE naam like'$lastsearch' ORDER BY datum";

ik slaag er niet in om like '%iets%' te combineren met mijn variabele zodanig dat ik bijvoorbeeld de eerste 3 letters van de naam ingeef in de variabele lastsearch en alles wat met die letters is tevoorschijn tover .
Wie kan me helpen

alvast bedankt
<?php
$query="SELECT DATE_FORMAT( datum, '%d-%m-%Y') AS format_datum,naam FROM resultaten WHERE naam LIKE '".$lastsearch."' ORDER BY datum";
//zoekt naar exacte mach
?>

Probeer sowiezo in SQL de PHP vars buiten quotes te houden.

En als je wilt zoeken op alles wat begint met je zoekterm doe het dan zo:

<?php
$query="SELECT DATE_FORMAT( datum, '%d-%m-%Y') AS format_datum,naam FROM resultaten WHERE naam LIKE '".$lastsearch."%' ORDER BY datum";
//zoekt naar match waarbij de inhoud begint met je zoekterm
?>

Alles zoeken
<?php
$query="SELECT DATE_FORMAT( datum, '%d-%m-%Y') AS format_datum,naam FROM resultaten WHERE naam LIKE '%".$lastsearch."%' ORDER BY datum";
//zoekt naar alles wat de zoekterm bevat
?>
bedankt , het werkt ! :-)

Reageren