Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako izgleda podatak u bazi nakon mysql_real_escape_string?

[es] :: PHP :: Kako izgleda podatak u bazi nakon mysql_real_escape_string?

[ Pregleda: 2639 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sekvoja

Član broj: 91239
Poruke: 269
*.ptt.rs.



Profil

icon Kako izgleda podatak u bazi nakon mysql_real_escape_string?22.10.2008. u 10:40 - pre 188 meseci
Eskejpujem specijalne karaktere sa pomenutom funkcijom ali
u bazi string izgleda kao da nije eskejpovan... Jel tako treba?
Ehujem query pre izvrsenja i eskejpovan je...

Recimo pre upisa u bazu:
"...sa temom \"PHP\" foruma! Hvala...." a u bazi
a u bazi:
"...sa temom "PHP" foruma! Hvala...."

 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
91.148.94.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: Kako izgleda podatak u bazi nakon mysql_real_escape_string?22.10.2008. u 11:05 - pre 188 meseci
Da, tako treba.
Ti ustvari eskejpujes sam upit kako ne bi kod apostrofe shvatio kao njemu namenjene te pokvario string koji ide u bazu, nista drugo...
znaci ako imas upit --VALUE = "$mojString"-- ako --$mojString = 'Moj omiljeni " string'--, onda ce upit glasiti: --VALUE = "Moj Omiljeni " string-- pa ce mysql ubaciti samo "Moj Omiljeni " i verovatno ce puci jer ostatak naredbe nista ne znaci ili nije validan. eskejpovanjem dobijes --VALUE = "Moj Omiljeni \" string"-- tako da mysql zna da je taj navodnik ustvari sadrzaj it self. Kad ga mysql ubaci u bazu, dobice pravilan string. Da bi ubacio \" u bazu, napises ondak \\"
 
Odgovor na temu

sekvoja

Član broj: 91239
Poruke: 269
*.ptt.rs.



Profil

icon Re: Kako izgleda podatak u bazi nakon mysql_real_escape_string?22.10.2008. u 11:40 - pre 188 meseci
Ok thanks
 
Odgovor na temu

Marko Medojević
Team leader
Digital ST
Beograd

Član broj: 93659
Poruke: 776
*.adsl-a-1.sezampro.yu.

Sajt: www.digitalst.rs


+99 Profil

icon Re: Kako izgleda podatak u bazi nakon mysql_real_escape_string?23.10.2008. u 22:11 - pre 188 meseci
Samo kod escape-ovanja moraš da paziš da li ti je uključen magic_quotes_gpc! Ako je uključen prvo radiš stripslashes pa tek onda mysql_real_escape_string. Ova funkcija bi trebala da odradi posao:
Code:

function escapeSQL($parString)
{
if(get_magic_quotes_gpc())
{
    $parString = stripslashes($parString);
}
$parString = mysql_real_escape_string($parString);
return $parString;
}


Kada vadiš iz baze onda prikazuješ čist rezultat(ne treba ti stripslashes).
 
Odgovor na temu

[es] :: PHP :: Kako izgleda podatak u bazi nakon mysql_real_escape_string?

[ Pregleda: 2639 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.