Nasze strony wykorzystują pliki cookies. Używamy cookies i podobnych m.in. w celach reklamowych i statystycznych oraz w celu dostosowania serwisów do potrzeb użytkowników. Mogą też stosować je nasi reklamodawcy, firmy badawcze oraz dostawcy aplikacji. W przeglądarce można zmienić ustawienia dotyczące cookies. Więcej informacji. Jeśli nie wyrażasz zgody, opuść tę stronę.

Konwersja " na \" (PHP i MySQL)

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.

Moderator: Grupa pościgowa ;-)

Konwersja " na \" (PHP i MySQL)

Postprzez Dyrcio » 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:
Dyrcio
Jestem tu już dłuższą chwilę
Jestem tu już dłuższą chwilę
 
Posty: 132
Dołączył(a): 27 marca 2003, o 01:18

Konwersja " na \" (PHP i MySQL)

Postprzez januzi » 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)
januzi
Mega GURU
Mega GURU
 
Posty: 1431
Dołączył(a): 18 października 2002, o 13:53

Postprzez Dyrcio » 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
Dyrcio
Jestem tu już dłuższą chwilę
Jestem tu już dłuższą chwilę
 
Posty: 132
Dołączył(a): 27 marca 2003, o 01:18

Postprzez januzi » 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"
januzi
Mega GURU
Mega GURU
 
Posty: 1431
Dołączył(a): 18 października 2002, o 13:53


Powrót do PHP, Perl, SQL, CGI, XML...

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników

cron