Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    110

    Carattere \ come rimpiazzarlo

    Ciao volevo sapere come cambiare il carattere \ in una query

    update anag_unica_tmp3 set tel_cel=trim(replace(tel_cel,\"\\",\"\"))

    cosi non me lo prende..devo riuscire ad isolare \" \ \"

    come si fa?

  2. #2

    Re: Carattere \ come rimpiazzarlo

    Originariamente inviato da alien1985
    Ciao volevo sapere come cambiare il carattere \ in una query

    update anag_unica_tmp3 set tel_cel=trim(replace(tel_cel,\"\\",\"\"))

    cosi non me lo prende..devo riuscire ad isolare \" \ \"

    come si fa?
    se devi togliere il carattere di escape perche' immesso due volte dovresti usare stripslashes. Un esempio pratico di cio' che vorresti fare sarebbe utile.

    Precisa anche se devi sostituirlo IN una query (testo da immettere) oppure se devi sostituirlo in un CAMPO (testo gia' immesso) e con cosa lo vorresti sostiruire.

    vedi se puo' esserti utile la pillola di Luca200:

    http://forum.html.it/forum/showthrea...ostid=10166292

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    110

    Re: Re: Carattere \ come rimpiazzarlo

    Originariamente inviato da piero.mac
    se devi togliere il carattere di escape perche' immesso due volte dovresti usare stripslashes. Un esempio pratico di cio' che vorresti fare sarebbe utile.

    Precisa anche se devi sostituirlo IN una query (testo da immettere) oppure se devi sostituirlo in un CAMPO (testo gia' immesso) e con cosa lo vorresti sostiruire.

    vedi se puo' esserti utile la pillola di Luca200:

    http://forum.html.it/forum/showthrea...ostid=10166292
    ti spiego..allora devo scrivere una query su php che dovrà poi essere passata alla funziona mysqli_query questa query però deve essere formattata in modo tale da essere comprensibile a php

    e php vuole i fantomatici slash per segnalare delle " " (virgolette alte ) aperte come:

    " " ----------> PHP -----------> \" \"
    Ora io devo cancellare un carattere nella tabella appunto lo slash per far si che la query funzioni qual'è la sintassi di scrittura in php per far accettare lo \ ?

    Visto che php vede quel carattere come un carattere segnalatore..? spero sia stato chiaro cosi..

  4. #4
    men che meno. Di che tabella parli? di che stringa parli? SQL e' una cosa php un'altra.

    posta l'esempio della query scritta per essere usata con il php e non come SQL come faresti con phpmyadmin

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    110
    Originariamente inviato da piero.mac
    men che meno. Di che tabella parli? di che stringa parli? SQL e' una cosa php un'altra.

    posta l'esempio della query scritta per essere usata con il php e non come SQL come faresti con phpmyadmin
    Codice PHP:
     $query="update anag_unica_tmp3 set tel_cel=trim(replace(tel_cel,\"\\",\"\")) ";
     
    mysqli_query($conn,$query); 

  6. #6
    Originariamente inviato da alien1985
    Codice PHP:
     $query="update anag_unica_tmp3 set tel_cel=trim(replace(tel_cel,\"\\",\"\")) ";
     
    mysqli_query($conn,$query); 
    Se ti trovi il carattere di escape significa che lo hai messo due volte.

    codice:
     $query="update anag_unica_tmp3 set tel_cel=trim(replace(tel_cel,'\\','')) ";
     mysqli_query($conn,$query);
    quota per vedere il numero dei backslashes


    @ edit non si capiva perche' "rimpiazzarlo" significa mettere qualcosa d'altro. Invece tu forse devi solo "toglierlo"

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    110
    Originariamente inviato da piero.mac
    Se ti trovi il carattere di escape significa che lo hai messo due volte.

    codice:
     $query="update anag_unica_tmp3 set tel_cel=trim(replace(tel_cel,'\\','')) ";
     mysqli_query($conn,$query);
    quota per vedere il numero dei backslashes


    @ edit non si capiva perche' "rimpiazzarlo" significa mettere qualcosa d'altro. Invece tu forse devi solo "toglierlo"
    mi da un errore cosi..mi dice chenon è una stringa ascii

  8. #8
    Originariamente inviato da alien1985
    mi da un errore cosi..mi dice chenon è una stringa ascii
    Posta la struttura della tabella, un esempio del contenuto del campo tel_cel, la versione di mysql e la stampa completa della segnalazione di errore.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.