Pontosvessző karakter cseréje SQL lekérdezésben
Üdv!
Szeretnék LIKE "%vmi%" lekérdezést csinálni, csak a vmi helyett egy pontosvessző ; kellene, hogy álljon. Na ez nem megy. se \; -vel. még phpmyadmin se tud rákeresni..:S Gondolom ott lezárja a lekérdezést ahol megtalálja a ;-ot.
amúgy egy adott oszlopban, a -t kellene kicserélni normális helyközre " ". viszont az update "parancsnál" is megállt ; -nél, sikeresen kinullázva 3500 termékleírást egy webáruházban :D
Előre is köszönöm az ötleteket!
■ Szeretnék LIKE "%vmi%" lekérdezést csinálni, csak a vmi helyett egy pontosvessző ; kellene, hogy álljon. Na ez nem megy. se \; -vel. még phpmyadmin se tud rákeresni..:S Gondolom ott lezárja a lekérdezést ahol megtalálja a ;-ot.
amúgy egy adott oszlopban, a -t kellene kicserélni normális helyközre " ". viszont az update "parancsnál" is megállt ; -nél, sikeresen kinullázva 3500 termékleírást egy webáruházban :D
Előre is köszönöm az ötleteket!
Miféle verziójú MySQL?
nekem a következő parancs:
köszönet
hasonló probléma
körülbelöl erről lenne szó tudnátok segíteni hogyan lehet kicserélni karaktereket?
előre is kösz mindenkinek!
PHP oldalon lenne érdemes,
str_replace, preg_replace
MySQL oldalon a REPLACE függvényt lehet használni.
Mit nem tudsz, hova beilleszteni?
space
és oda a kép nevéhez ugye a mysqlből vett $kep változót hasznámlom és ez a változó hozza le a kép elérési útját itt nem jelenik meg a kép gondolom és a kép nevében lévő ékezetes betűk avgy space karakterek miat..
és a str_replace
parancsot hogyan tudom úgy alkalmazni hogy az összes ékezetes betőt és space karaktereket kiktassam vele..
valahogy így
$szoveg = str_replace(" ","_",$szoveg);
és akkor elvileg a " " spacet cseréli le "_"
alsó vonalra ha jól értelmeztem a manualt és ezt többszörözzem...
Mentés
Amennyiben már space-szel menteted le a fájlnevet, akkor megfelelően kell escapelni a megjelenítéskor.
idézőjel?
<img src="kep neve szóközökkel" ...>
Talán nem ártana idézőjelbe tenni az értékeket!
Ettől függetlenül én is azt javaslom hogy tárolás _előtt_ alakítsd át a nevet: ékezetes karakterek cseréje ékezet nélkülire + szóköz cseréje aláhúzásra.
megoldás
csinálok egy scriptet ami pont ezt csinálja és bárhova be lehet includeolni hogy kicserélni az ékezetes és space karaktereket..
még a feltöltés elé be is rakom hogy ár úgy mentse és nem lesz gond a beillesztésnél sem!
köszönet mindenkinek a seítségekért!