Hallo,
ik maak een script die een database doorzoekt. Ik heb nu de volgende query
<?php
$sql = "SELECT * FROM members WHERE username LIKE '" . $opdracht . "' OR firstname LIKE '" . $opdracht . "' OR lastname LIKE '" . $opdracht . "' OR email LIKE '" . $opdracht . "' OR tennisclub LIKE '" . $opdracht . "' OR town LIKE '" . $opdracht . "'";
?>
Zoals je ziet staat er OR tussen, maar ik wil daar zoiets van EN/OF.
Want er staat nu bijvoorbeeld het volgende in de databse: [email protected] henkie nienhuis
Maar als ik nu op henkie nienhuis zoek, dan krijg ik geen resulaten.
Hoe krijg ik dat als ik op voor en achternaam zoek, wel dat er resultaten komen?
OR (zonder AND's) betekent: zolang er 1 voorwaarde voldoet geeft het true weer.
?Onbekende gebruiker
10-09-2008 17:27
geeft: Notice: Undefined index: start in /home/bartje/public_html/search.php on line 107 weer....
lijn 107 is:
if(!is_numeric($_GET['start']) || !isset($_GET['result'])){
$_GET['start'] = '0