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.
1 listopada 2005, o 00:36
Witam
Mam taki problem.
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
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
a winny jest Excel
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"
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.