zoeken in een database
rein Broekman
07/10/2006 11:00:00goede dag.
kan iemand mij vertellen hoe ik kan zoeken in een database.
zodat b.v. ik audi in typ en dan alle auto's uit de database krijg te zien met de naam audi.
misschien staat het al ergens in een script ik kon het alleen nog niet vinden b.v.d.
kan iemand mij vertellen hoe ik kan zoeken in een database.
zodat b.v. ik audi in typ en dan alle auto's uit de database krijg te zien met de naam audi.
misschien staat het al ergens in een script ik kon het alleen nog niet vinden b.v.d.
PHP hulp
18/11/2024 13:01:29Joren de Wit
07/10/2006 11:05:00Die % tekens houden in dat er ook nog wat willekeurigs voor én na 'audi' mag staan. Dus ook velden met waarden als 'audi A6' en 'gave audi A4' zullen geretourneerd worden.
Als je in grote teksten wilt gaan zoeken, kun je beter de functie FULLTEXT gebruiken. Dan worden resultaten ook op relevantie gesorteerd.
rein Broekman
07/10/2006 11:07:00Joren de Wit
07/10/2006 11:18:00Code (php)
1
2
3
4
2
3
4
<form method="post" action="#">
<p>Zoekveld: <input type="text" name="zoek" id="zoek" /></p>
<p><input type="submit" value="zoeken!" /></p>
</form>
<p>Zoekveld: <input type="text" name="zoek" id="zoek" /></p>
<p><input type="submit" value="zoeken!" /></p>
</form>
En dan om het ingevulde in je query te krijgen:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$sql = "
SELECT auto
FROM tabel
WHERE type LIKE '%".mysql_real_escape_string($_POST['zoek'])."%'
";
?>
$sql = "
SELECT auto
FROM tabel
WHERE type LIKE '%".mysql_real_escape_string($_POST['zoek'])."%'
";
?>
Edit:
Even mysql_real_escape_string() toegevoegd. Maar vergeet natuurlijk niet eerst te controleren of de variabele wel gepost is.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit