Re: da HEX a ASCII
On Thu, 16 Sep 2004 18:15:28 +0200
Massimo Arnaudo <home@massimo.arnaudo.name> wrote:
> Ciao,
> ho un problema con una colonna di mysql contenente dei numeri di
> telefono. Vorrei eliminare gli spazi e la varia punteggiatura inserita
> a
> suo tempo.
>
> in parte ho risolto in questo modo:
>
> mysql>alter table gdo add hextel1 varchar(40);
> mysql>update gdo set hextel=hex(telefono) where gdo.id_gdo=gdo.id_gdo;
> mysql>update gdo set hextel=replace(hextel,'20','') where
> gdo.id_gdo=gdo.id_gdo;
> mysql>update gdo set hextel=replace(hextel,'2E','') where
> gdo.id_gdo=gdo.id_gdo;
> mysql>update gdo set hextel=replace(hextel,'2C','') where
> gdo.id_gdo=gdo.id_gdo;
>
> Ora mi trova una colonna in formato esadecimale corretta, ma il
> problema
> è riportarla in ascii.
>
> avete dei suggerimenti?
>
> Grazie
Non so se ho focalizzato male il problema... ma non potevi via php
copiare paro-paro la tabella e operare una banale sostituzione?
$tel = str_replace(".","",$tel);
?????
Tra l'altro credo che il replace si possa fare da MYSQL direttamente,
senza convertire i valori in HEX
http://dev.mysql.com/doc/mysql/en/REPLACE.html
--
http://www.openclose.it - Idee per il software libero
, ,
/ \
((__-^^-,-^^-__)) CV http://www.frequenze.it
`-_---' `---_-' BLOG http://www.nonews.org
`--|o` 'o|--'
\ ` /
): :(
:o_o:
"-"
Reply to: