Problemă selectate din mysql

Întrebări legate de conectarea la baze de date MySQL prin intermediul PHP

Moderatori: Zamolxe, Moderatori

lexta
Average Member
Mesaje: 110
Membru din: Mie Noi 16, 2011 11:53 pm

Problemă selectate din mysql

Mesajde lexta » Sâm Feb 28, 2015 4:29 pm

Bună Ziua dragi programişti. Am o mică problemă în legătură cu un select.

Deci, dacă folosesc comanda

Cod: Selectaţi tot

"SELECT * FROM players where player_name = 'daniel'"


merge

dar dacă folosec comanda

Cod: Selectaţi tot

"SELECT * FROM players where player_name = '%255BNeW%2520K%2521nG%255D%2520A_J'"


Nu merge deşi acel "player_name" există în baza de date. M-am documentat şi am înţeles că poate fi de la semnul % aşa o fi ?

Aveţi vreo rezolvare ?



beng
Junior Member
Mesaje: 34
Membru din: Mar Noi 12, 2013 7:15 pm
Localitate: Bucuresti
Contact:

Re: Problemă selectate din mysql

Mesajde beng » Lun Mar 02, 2015 10:34 am

Salut,

% e interpretat ca module operation (http://dev.mysql.com/doc/refman/5.0/en/ ... nction_mod).
Cea mai buna solutie (zic eu) e ca sa tai din search acel % si il loc de = string sa folosesti LIKE %primele 6 caractere dupa primul semn "%"%.
Iar pe viitor eu as incerca fie sa tai acel semn, fie sa-l hashuiesc in base64 atunci cand fac stocarea in tabela.

lexta
Average Member
Mesaje: 110
Membru din: Mie Noi 16, 2011 11:53 pm

Re: Problemă selectate din mysql

Mesajde lexta » Mar Mar 03, 2015 4:25 am

Am rezolvat, căutarea o fac după id


Înapoi la “MySQL”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori