 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
Birkoff
Data înscrierii: 18/Mar/2004
Mesaje: 2266
Locație: Bucuresti
|
| Trimis: Mar Ian 04, 2005 9:04 pm Titlul subiectului: Select case sensitive |
|
|
salutare
Cum fac o cautare in bd dar cu diferenta intre litere mari si litere mici?
Am un tabel unde salvez numele la useri si daca numele la user este "Gogu" si mai exista si "gogu" daca dau cautare dupa "Gogu" sa imi returneze doar pe ala cu litera mare nu si restul?
coloana la mine am pus-o varchar poate din cauza asta nu reusesc sa fac ce vreau, din cate am studiat cred ca trebuia pusa BINARY da nu stiu sigur...
Daca dau SELECT * FROM tabel WHERE user LIKE 'Gogu' imi returneaza si cu litere mari si cu litere mici.
Cum fac? |
|
| Sus |
|
luki
Data înscrierii: 05/Ian/2005
Mesaje: 2
|
| Trimis: Mie Ian 05, 2005 1:35 am Titlul subiectului: |
|
|
http://forums.devshed.com/showthread.php?t=112796
deci cam asa functioneaza:
asta e queriul normal
select id,userID,Email from members where userID='".addslashes(htmlspecialchars($_POST["username"]))."'
asta pentru case sensitive
select id,userID,Email from members where regexp binary "^.addslashes(htmlspecialchars($_POST["username"])).$" |
|
| Sus |
|
Birkoff
Data înscrierii: 18/Mar/2004
Mesaje: 2266
Locație: Bucuresti
|
| Trimis: Mie Ian 05, 2005 6:28 am Titlul subiectului: |
|
|
Multumesc da intre timp am incercat mai multe chestii si am ramas la asta:
SELECT * FROM tabel WHERE user LIKE BINARY '$user'
La mine merge exact cum vroiam, intrebarea mea e daca e corect asa sau sa scriu si cu regexp?
(celelalte chesti cu caractere speciale si alte alea le stiu, prelucrez POST inainte in php) |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|