webForumDet fria alternativet
Logga in / Bli medlem

LIKE

PHP

2 svar · 186 visningar · startad av arvjos

Medlem sedan juni 2002129 inlägg
Trådstart#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...?

Medlem sedan aug. 20002 975 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']."%'
Medlem sedan juni 200032 967 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. ;)

250 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)