login  Naam:   Wachtwoord: 
Registreer je!
 Forum

zoeken doet het niet

Offline gothmog - 16/10/2005 16:10
Avatar van gothmogLid hey
ik heb welleens vaker zoekscripts gemaakt, die deden het gewoon, maar deze keer gek genoeg niet.

  1. $query="SELECT * FROM leden WHERE 'user' LIKE '%$trewoord%'";
  2. $resultaat = mysql_query($query) or die (mysql_error());
  3. while ($obj = mysql_fetch_object($resultaat))


ik doe dit met like, maar nu heb ik 2 proefaccounts aangemaakt en zoek ik naar de 1e 'gothmog' krijg ik de 2e 'lelijk' ook te zien, andersom ook!

weet iem. waarom? het heeft iets met die like te maken, maar ik weet niet wat

5 antwoorden

Gesponsorde links
Offline lasdesigner - 16/10/2005 16:22
Avatar van lasdesigner PHP beginner $query="SELECT * FROM leden WHERE 'user' LIKE '%$trewoord%'";
$resultaat = mysql_query($query) or die (mysql_error());
while ($obj = mysql_fetch_object($resultaat))

moet zijn:

$query = "SELECT * FROM leden WHERE 'user' LIKE '%".$trefwoord."%';
Offline ikkedikke - 16/10/2005 18:07
Avatar van ikkedikke PHP expert die enkele qoutes (') om user vervangen door backticks(`)
Offline Gerard - 16/10/2005 18:18
Avatar van Gerard Ouwe rakker het liefste zelfs nog geen backticks gebruiken.
Offline Wijnand - 17/10/2005 14:14
Avatar van Wijnand Moderator Je kan beter wel backticks gebruiken, want dit is voor de scripter alsook voor MySQL beter te lezen. Het is geen verplichting, but it makes life a little bit easyer.
Offline Thomas - 17/10/2005 15:24 (laatste wijziging 17/10/2005 15:25)
Avatar van Thomas Moderator In dit geval moèt je backticks gebruiken omdat "user" een gereserveerd woord is.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.184s