webForumDet fria alternativet

Jämföra strängar med ´-tecken!

Databaser & SQL

1 svar · 246 visningar · startad av Poppe25

Medlem sedan apr. 2002255 inlägg
Frågan#1

Jag har ett märkligt problem. Ett namn innehåller följande tecken i databasen: ´ ex Tegnér

Gör jag följande SQL-sats hittas posten även om $namn är skrivet enbart som Tegner:

$query = "SELECT* FROM tblmedlem WHERE inloggnamn='".$namn."'";

Däremot ger följande utslag aldrig true om det ena innehåller Tegner och det andra Tegnér:

if(strtolower($namn)==
strtolower($HTTP_SESSION_VARS['namn'])){

Har någon ett förslag på hur jag ska lösa det? Kanske ska jag leta igenom den sträng som har ´ och helt sonika plocka bort det?

Medlem sedan dec. 200012 464 inlägg
#2

Vilken DBMS?

Tips: använd en collation som är accentsensitiv.

266 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)