Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di the-bit
    Registrato dal
    Feb 2005
    Messaggi
    543

    problemi di apostrofi nell'importare dati da file txt

    Buona sera,
    sto avendo un po' di problemi a popolare una tabella mysql a partire da un file .txt
    Questo è il codice php che uso:
    Codice PHP:
    $righe file('file.txt');
        foreach(
    $righe as $riga)
        {
            
    $dato explode("#"$riga);
            
    $sql "INSERT INTO table (field1,field2,field3,field4) VALUES($dato[1],$dato[4],$dato[2],$dato[3])";
            
    mysql_query($sql$obj->conn) or die(mysql_error());
        } 
    di sicuro ho qualche nome apostrofato e infatti lì va in errore.
    Come posso risolvere?
    Grazie.
    "To iterate is human, to recurse, divine." (R.(Heller))

  2. #2
    prima di tutto controlla che il file di testo e il db abbiano la stessa codifica.
    una volta ho avuto un problema simile e ho scoperto che derivava anche da quello.

  3. #3
    A parte il fatto che i dati dovresti metterli tra apici

    Codice PHP:
    "....VALUES('".$dato[1]."','".$dato[4]."','"....ecc 
    hai provato con addslashes?

    Codice PHP:
    "....VALUES('".addslashes($dato[1])."','".addslashes($dato[4])."','"....ecc 
    http://php.net/manual/en/function.addslashes.php

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.