Hejsan
Har följande sql sats
$result = mysql_query("SELECT username, password, id FROM com_users WHERE username LIKE '".$_POST['username']."' ");
Men LIKE funkar inte som jag vill. Den visar bara dem soom stämmer exakt...vad är det för fel...?
2 svar · 184 visningar · startad av arvjos
Hejsan
Har följande sql sats
$result = mysql_query("SELECT username, password, id FROM com_users WHERE username LIKE '".$_POST['username']."' ");
Men LIKE funkar inte som jag vill. Den visar bara dem soom stämmer exakt...vad är det för fel...?
Använd % som jokertecken.
// Rader där username börjar på söksträngen
... WHERE username LIKE '".$_POST['username']."%'
// Rader där söksträngen kan finnas var som helst i username:
WHERE username LIKE '%".$_POST['username']."%'
Det är inte så konstigt, du måste ha med wildcard(s) också. (%)
Dessutom pekar jag mot SQL-forumet, med hela handen. ;)