Narekovaji v mySQL
 
ekspert 15. mar 2016 19:03:14 Pridružen od:
24. jun 2008
147 objav
4 2 1
#1

Vprašanje - nastavitve v mySQL serverju, ki dovoljuje dvojni narekovaj (") - enojni ni dovoljen. Kdo to nastavlja pri gostovanju?? Hvala za odgovore.


všeč(0) ni všeč(0) spam(0)
Use your brain, think before you tell, use google before you ask
 
Javornik 16. mar 2016 07:12:14 Pridružen od:
15. jun 2010
431 objav
375 27 4
#2

Verjetno ni to kar iščeš, vendar si vseeno lahko pogledaš funkcijo htmlspecialchars, ki takšne posebne znake pretvori v HTML entitete, katere brez problema shraniš v mySQL.


všeč(0) ni všeč(0) spam(0)
 
ekspert 16. mar 2016 09:23:34 Pridružen od:
24. jun 2008
147 objav
4 2 1
#3

Hvala za odgovor, to je rešitev, moram pa pripomniti, da je do sedaj zapisovalo z narekovajem ("). Gre bolj za vprašanje za nastavitev mySQL serverja, ki se mu je nekaj podrlo (čitaj nastavitve).


všeč(0) ni všeč(0) spam(0)
Use your brain, think before you tell, use google before you ask
 
kraji 16. mar 2016 09:56:00 Pridružen od:
22. jul 2009
853 objav
321 12 4
#4

Ni sicer čisto s tem povezano, a vseeno pišem. :)

Sam sem pred kratkim opazil pri enem gostovanju, da pri importu na serversko mysql tabelo ni več v redu sprejemalo enojnih narekovajev, ki se nahajajo znotraj stringa in ki jih je lokalni mysql administrator export zakodiral kot \' (backslash enojni narekovaj) . V preteklih letih je to brez problema delovalo, zato sklepam, da se je pred kratkim nekaj spremenilo.



Zaenkrat to rešujem tako, da pred importom na strežnik naredim še search replace \' v '' (dva enojna skupaj) in to potem strežnik lepo prebavi pri importu.



Če kdo na to temo ve kaj več oziroma, če lahko user na to vpliva (npr. da bi stara oblika \' še vedno šla skozi), se priporočam.


všeč(0) ni všeč(0) spam(0)
 
Melkiadus 16. mar 2016 10:05:32 Pridružen od:
24. apr 2007
82 objav
135 2 0
#5

Mogoče je krivec magic quotes.



To se da izklopiti v htaccess: phpflag magicquotes_gpc off


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se