Portál AbcLinuxu, 10. května 2025 02:38

Dotaz: Bash skripty a MySQL - ošetření spec. znaků

10.12.2004 22:34 Jan Odvárko | skóre: 10
Bash skripty a MySQL - ošetření spec. znaků
Přečteno: 326×
Odpovědět | Admin
Můj Bash skript se přes příkaz "mysql" s příslušnými parametry připojí ke vzdálenému DB serveru a vloží vstupní data (někdy i binární) do tabulky. Musí je ale nejprve prohnat nějakým filtrem pro uvození apostrofů zpětnými lomítky (a možná i další konverze). Hledám zkrátka nějakou shellovskou alternativu pro fci addslashes v PHP, či mysql_real_escape_string v C. Nebo musím použít sed? V něm se ještě moc nevyznám, a kýžený filtr jsem zatím nenašel.
Předem díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.12.2004 22:43 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Bash skripty a MySQL - ošetření spec. znaků
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud to má pracovat s binárními daty, používal bych shell + příkaz mysql až v posledním stadiu zoufalství. Nechceš to napsat v Pythonu či Perlu? A když takhle, tak bych zvážil použití LOAD DATA LOCAL INFILE ...
10.12.2004 22:50 Jan Odvárko | skóre: 10
Rozbalit Rozbalit vše Re: Bash skripty a MySQL - ošetření spec. znaků
No jo :-) To mě vůbec nenapadlo, já tam všechno cpu přes INSERT. Moc dík

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.