Switch to full style
Forum dyskusyjne poświęcone zagadnieniom związanym z tworzeniem serwisów z wykorzystaniem zaawansowanych technologii takich jak PHP, Perl, mySQL, ASP, CGI, XML, itp.
Odpowiedz

Konwersja " na \" (PHP i MySQL)

1 listopada 2005, o 00:36

Witam
Mam taki problem. :cry:
za pomaca pliku wsadzam dane do bazy mysql'a
a_model <- kolumna modeli w pliku. (rozdzielany tabulatorem)
model <- pole w tabeli (MySQL)

czyli:
a_model = model

A moj problem jest nastepujacy.
Czasami sie zdaza, ze w modele zawieraja " i potrzebuje zmienic na \" inaczej wywala mi blad SQL :(
I nie mam bladego pojecia jak to zrobic.

Prosilbym o pomoc.
Ale pomoc dla laika w dziedzinie PHP :roll:

Konwersja " na \" (PHP i MySQL)

1 listopada 2005, o 12:16

mozesz uzyc mysql escape string, albo addslashes
pod adresem ktory Ci podalem sa przyklady w komentarzach
oczywiscie dodawanie \ zalezne jest od serwera, jesli zmienia sie ustawienia to mozesz dostac \\\" lub cos podobnego (a jesli zrobisz edycje, to jeszcze wiecej \ pojawi sie we wpisach)

2 listopada 2005, o 03:18

Witam
Dzieki
Ale okazalo sie ze moj problem jest inny, nie zwiazany z PHP, ani MySQLem :cry:
a winny jest Excel :wink:
Podczas zapisu do pliku txt (rozdzielanego tabulatorem) dodaje w tylko sobie znanym schemacie, znak "
w momencie gdy mam w nazwie " (np 14")
w pliku zapisze to tak "14""" i nie mam pojecia jak to zmienic. (tak aby mogl to robic laik)
Sorki za OT

2 listopada 2005, o 11:56

jak w php to:
$wpis = str_replace( '"', '', $wpis ) ;
ale uwaga, wykasuje w ten sposob wszystkie " dobre i zle
ewentualnie:
$wpis = str_replace( '""', '"', $wpis ) ; // czyli zamiana dwoch " na jeden, wyjdzie "14"
Odpowiedz