Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    171

    [mysql] Problema apici su insert ed update

    il problema è l'inserimento di un file .csv nel dbase.
    questo file contiene diversi apici ' che fanno casino.

    io ho provato a fare l'inserimento sostituendo gli apici con doppi apici, ma nonostante la procedura di caricamento vada a buon fine i problemi compaiono dopo, quando uso un updata che fa una ricerca in quei campi...

    la soluzione è caricare i dati in una tabella con la funzionalità di phpmyadmin "inserisci da file di testo"

    in queto caso tutto funziona alla perfezione .. ma perché ??

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    613
    devi mettere dei backslashes nel file non sostituire gli apici.
    Con php basta richiamare la funzione
    string addslashes ( string str)

    così per esempio la stringa
    l'altro giorno
    diventa
    l\\'altro giorno
    e dovrest aver risolto il problema

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    171
    uhm..dovrebbe essere uguale per le ', cmq mi spiego meglio

    inserendo il file da phpmyadmin tutto ok.

    inserendo il file da script ed utilizzando '' come anche addslashes invece ho dei problemi in seguito.

    praticamente i dati una volta inseriti vengono utilizzati e scritti su un file csv.

    ecco, se eseguo il caricamento da phpmyadmin tutto ok

    se invece uso '' coem addslashes il file non è corretto, vengono saltate righe, errori senza senso ma sicuramente riconducibili agli apici, visto che funziona con la prima procedura.

    boo

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    613
    Puoi postare parte del file errato?

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.