Zoeken in database met LIKE
stefan H
03/09/2013 14:47:20beste allemaal,
wie kan mij helpen met onderstaande,
ik wil graag dat een gebruiker kan zoeken naar resultaten in een database.
nu wil ik graag met 1 query alle resultaten weergeven als er niet gezocht word en als er wel de gezocht word dat dan de query aangepast word met variabele input.
onderstaande heb ik
het probleem ontstaat volgens mij bij het % teken in een variabele te zetten.
iemand een idee om dit op te lossen ?
wie kan mij helpen met onderstaande,
ik wil graag dat een gebruiker kan zoeken naar resultaten in een database.
nu wil ik graag met 1 query alle resultaten weergeven als er niet gezocht word en als er wel de gezocht word dat dan de query aangepast word met variabele input.
onderstaande heb ik
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
if($_POST['zoekwoord'] !=""){
($inputZoekwoord = mysqli_real_escape_string($connect,$_POST['zoekwoord']));
$zoekwoord = 'WHERE product LIKE'%".$inputZoekwoord."%'"';
}
else{
$zoekwoord = "";
}
$query =("SELECT advertentieid, stelling, product, omschrijving, wanneer, prijs, prijsper, afbeelding FROM advertentieagf $zoekwoord ORDER BY advertentieid DESC ");
?>
if($_POST['zoekwoord'] !=""){
($inputZoekwoord = mysqli_real_escape_string($connect,$_POST['zoekwoord']));
$zoekwoord = 'WHERE product LIKE'%".$inputZoekwoord."%'"';
}
else{
$zoekwoord = "";
}
$query =("SELECT advertentieid, stelling, product, omschrijving, wanneer, prijs, prijsper, afbeelding FROM advertentieagf $zoekwoord ORDER BY advertentieid DESC ");
?>
het probleem ontstaat volgens mij bij het % teken in een variabele te zetten.
iemand een idee om dit op te lossen ?
PHP hulp
22/11/2024 06:23:52Kris Peeters
03/09/2013 14:55:21Gebruik dubbele quotes om SQL-strings te schrijven. Dat is meestal minder verwarrend.
Zorg dat je altijd goed beseft of de ' of " hoort bij php, of deel uitmaakt van de SQL-string.
Als je het niet zeker weet: echo dan die sql-string en zie of alles er okay uit ziet.
Bij jou was er geen spatie na LIKE
Zorg dat je altijd goed beseft of de ' of " hoort bij php, of deel uitmaakt van de SQL-string.
Als je het niet zeker weet: echo dan die sql-string en zie of alles er okay uit ziet.
Bij jou was er geen spatie na LIKE
Gewijzigd op 03/09/2013 14:58:40 door Kris Peeters