Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Non è compatibile con PHP 5!

    Comunque invece ho provato a modificare lo script ma non funziona!

    codice:
    
    
    
    $piva  ='';
    $idDest  ='';
    
    
    $filename = "idPecSdi.txt";
    $file = fopen($filename, "r");
    
    
    
    
    
    
    $file = fopen($filename, "r");
    if (!$file) return false;
    $conn = new mysqli($servername, $username, $password,$db);
    
    
    while (!feof($file)) {
        $data = fgets($file);
       
        $riga=explode("=", $data);
        $piva=$riga[0];
        if (isset($array[1])){
            $idDest=$riga[1];
        }
      
      
        //$sql = "UPDATE societaclienteneca SET idDest(SDI) = '{$idDest}' WHERE partitaIva = '{$piva}'";
        $sql="UPDATE societaclienteneca SET idDest(SDI) = '{$idDest}' WHERE partitaIva = '{$piva}'";
        $result = $conn->query($sql);
      
        if($result){
           echo "OK";
        }else{
            echo "error";
        }
        //$conn->query($sql);
        fclose($file);
    $conn->close();
    return true;
    }

  2. #12
    Il mio file txt ha una sfilaza di coppie chiave valore che io scorro fino in fondo, ma come li passo ad una ad uno nella query ?

  3. #13
    OK CI sono quasi!!!

    Adesso mi inserisce però solo il primo SDI per la sua PIVA... riesci mica a darmi l' ultima dritta?

    codice:
    
    
    
    
    $filename = "idPecSdi.txt";
    $file = fopen($filename, "r");
    $data = fread($file, filesize("idPecSdi.txt"));
    //echo($data);
    fclose($file);
    
    
    $riga=explode("\r", $data);
    
    
    $conn = new mysqli($servername, $username, $password,$db);
    
    
    
    
    // Check connection
    if ($conn->connect_error) {
        die("La connessione al database non è andata a buon fine! " . $conn->connect_error);
    	return 0;
    } 
    
    
    
    
    foreach($riga AS $chiave => $valore){
        // var_dump($riga);
         $pIva=explode("=",$valore);
         foreach($pIva AS $a => $b){
             if(strlen($b)==7){
                 $idDest=$b;
             }
             if(strlen($b)==11 ||strlen($b)==12 ){
                 $piva= $b;
             }
          
            }
            $sql="UPDATE societaclienteneca SET SDI = '{$idDest}' WHERE partitaIva = '{$piva}'";
            $result = $conn->query($sql);
          
          
        }

  4. #14
    Utente di HTML.it
    Registrato dal
    Oct 2019
    Messaggi
    31
    Prova così
    codice:
    foreach($riga AS $chiave => $valore){
        // var_dump($riga);
         $pIva=explode("=",$valore);
         foreach($pIva AS $a => $b){
             if(strlen($b)==7){
                 $idDest=$b;
             }
             if(strlen($b)==11 ||strlen($b)==12 ){
                 $piva= $b;
             }
            $sql="UPDATE societaclienteneca SET SDI = '{$idDest}' WHERE partitaIva = '{$piva}'";      
            }        
            $result = $conn->query($sql);           
        }

  5. #15
    Finalmente ho trovato il modo!!!
    Grazie mille per l' aiuto! ìsenza di te sarei ancora al pian di babi!!

    codice:
    
    
    
    
    $filename = "idPecSdi.txt";
    $lines = file($filename);    //    otteniamo un Array
    $values = array();
    
    
    
    
    $conn = new mysqli($servername, $username, $password,$db);
    
    
    for ($i = 0; $i < count($lines); $i++) {
        $parts = explode("=", $lines[$i]);
        
        $piva=$parts[0];
    
    
        $sdi=$parts[1];
    
    
    
    
        $sql = "UPDATE societaclienteneca SET SDI = '{$sdi}' WHERE partitaIva = '{$piva}'";   
        $result = $conn->query($sql);
      
    }

Tag per questa discussione

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