Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    258

    problema inserimento in mysql

    Salve a tutti,
    vorrei chiedervi un aiuto.
    Ho fatto un'applicazione in php, che legge un file txt e ne estrae delle query, che poi esegue in successione su db mysql.
    Chiaramente ho un errore nel momento prova ad inserire tale query:

    codice:
    INSERT INTO table(nome,cognome) VALUES ('ANTHONY','FOTA'');
    in quanto il cognome è FOTA' con l'accento, per cui dà un'eccezione, che posso risolvere
    sostituendo
    FOTA\''

    Poichè non posso assolutamente farlo sui file originali che processo avrei bisogno di codice che, all'atto della lettura di tale query individui la presenza dell'accento ed effettui la sostituzione automaticamente.
    Magari è banale, ma nn riesco ad uscirne...potreste darmi una mano?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di r1cky`
    Registrato dal
    Feb 2007
    Messaggi
    431
    A occhio e croce se sostituisci '' con \'' dovrebbe andare

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    115
    mysql_escape_string($variabile);

    http://it.php.net/mysql_escape_string
    Macbook 1.3'' v5

  4. #4
    ma con questa applicazione,se io carico su server un listino di prodotti(file txt) questi possono essere inseriti correttamente in una tabella automaticamente?
    in caso mi daresti il codice x favore?
    mi servirebbe fare il parser di un listino in una tabella su server netbeans.

  5. #5
    Nel forum ci sono tantissimi post su come filtrare gli input testuali prima dell'inserimento in un DB.
    Ce ne sono anche alcuni con una funzione sviluppata da me.
    Non ti consiglio di cercare questi argomenti solo per un problema di visualizzazione, ma perché tra i caratteri che possono creare problemi al DB ci sono anche quelli utilizzati dai cracker per le loro scorribande elettroniche.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.