webForumDet fria alternativet

LIKE

2 svar · 184 visningar · startad av arvjos

arvjosMedlem sedan juni 2002131 inlägg
#1

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...?

MatteMedlem sedan aug. 20002 970 inlägg
#2

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']."%'
@ndersMedlem sedan juni 200026 914 inlägg
#3

Det är inte så konstigt, du måste ha med wildcard(s) också. (%)

Dessutom pekar jag mot SQL-forumet, med hela handen. ;)

124 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
122 ms — hämta tråd, inlägg och bilagor (db)