Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387

    Pulire db mysql da errato inserimento di doppi slashes

    Ciao a tutti,
    ho purtroppo per errore popolato un db mysql con doppi slash (errore di programmazione sigh)...

    Pertanto sui titoli dei film ora ho ad esempio

    D\'amore e d\'accordo

    Naturalmente anche in visualizzazione...

    Dato che sono titoli e trame (lunghe e tante) ad essere coinvolte, stavo pensando, posso caricare una SQL direttamente da phpmyadmin che mi fa il lavoro sporco di toglierle?

    grazie!

  2. #2
    Senza creare una query, esporta il database come files SQL (solo dati) e svuotalo.
    Poi aprilo con blocco note e...

    SOSCITUISCI " \' " CON " ' "

    .... E POI REINSERISCI TUTTO CON "IMPORTA FILES"

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    ottimo consiglio! Grazie!

  4. #4

    Re: Pulire db mysql da errato inserimento di doppi slashes

    Originariamente inviato da webtemplum
    Ciao a tutti,
    ho purtroppo per errore popolato un db mysql con doppi slash (errore di programmazione sigh)...

    Pertanto sui titoli dei film ora ho ad esempio

    D\'amore e d\'accordo

    Naturalmente anche in visualizzazione...

    Dato che sono titoli e trame (lunghe e tante) ad essere coinvolte, stavo pensando, posso caricare una SQL direttamente da phpmyadmin che mi fa il lavoro sporco di toglierle?

    grazie!
    Se prima di stampare a video fai stripslashes?
    Ciao!

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    eh no non basta.....

    in alcuni ho addirittura \\\\\\'

    (era il primo script per imparare il PHP )

  6. #6
    prova ad annidare più stripslashes e poi a ripopolare il database...


    select * from tabella...

    $var = stripslashes(stripslashes(stripslashes(stripslashe s(stripslashes(stripslashes($var))))));

    while update tabella set...

    ecc...
    Ciao!

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    potresti scrivermi proprio la query?

    La tabella si chiama DVD e i campi sono

    titolo, regista, attori, trama

    grazie.....!

  8. #8
    Se non hai una chiave ID AUTOINCREMENT o comunque un attributo univoco, potrebbe non funzionare... riesci ad inserirlo da PHPMYADMIN?

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    ho tentato la strada della pulizia dopo l'esportazione mysql e purtroppo non riesco a reimportare, credo proprio perchè ora trova "D'amore" e si blocca dopo il ' prima di amore....

    Si, ho un ID autoincrementante e lavoro anche attraverso phpmyadmin.....

  10. #10
    Comunque, utilizzando il mio primo metodo (il blocco note), funzionerà se imposti così:

    SOSTITUISCI:
    1) \\\\\\' con '
    2) \\\\\' con '
    3) \\\\' con '
    4) \\\' con '
    5) \\' con '
    6) \' con '

    La soluzione ideale è quella di fmortara, ma se anche nel titolo, hai questo tipo di problema (o potresti averlo) non funzionerà, perchè c'è bisogno di un ID.

    Prova come ti ho detto, e facci sapere.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.