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

    Aggiornare un Database da un file txt

    Ciao a tutti, premetto che sto cercando di imparare ad usare in maniera soddisfacente le capacità di php/mysql, ma non sono certamente un esperto.
    La mia domanda, per chi ne capisce più di me (...e non è molto difficile , è la seguente:

    come posso aggiornare due tabelle del database mysql tramite un file .txt in cui sono contenuti dei dati di questo tipo (CD001,10,CD002, 5, ecc, ecc)

    in pratica CD001 e CD002 dovranno popolare una tabella
    mentre 10 e 5 l'altra tabella

    spero di essere stato chiaro e di non aver chiesto una cosa troppo complessa.

    Vi ringrazio per qualsiasi aiuto che mi vogliate dare.

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    apri il file con php
    fai un bello split(",", riga del file) e poi fai un for....
    ti scrivo tutto così come viene senza provare
    Codice PHP:
    $stringhe split(","riga file);
    for(
    $i=0; $<count($stringhe); $i++){
    if(
    $i%2==0){//se la divisione di i/2 non dà resto la stringa è pari
    $query="INSERT INTO tabellaCodici VALUES".$stringhe[$i];
    }
    else{
    $query="INSERT INTO tabellaNumeri VALUES".$stringhe[$i];
    }
    mysql_query($query);


    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    40
    Originariamente inviato da oronze
    apri il file con php
    fai un bello split(",", riga del file) e poi fai un for....
    ti scrivo tutto così come viene senza provare
    Codice PHP:
    $stringhe split(","riga file);
    for(
    $i=0; $<count($stringhe); $i++){
    if(
    $i%2==0){//se la divisione di i/2 non dà resto la stringa è pari
    $query="INSERT INTO tabellaCodici VALUES".$stringhe[$i];
    }
    else{
    $query="INSERT INTO tabellaNumeri VALUES".$stringhe[$i];
    }
    mysql_query($query);

    Ciao e grazie per la risposta oronze.
    Ti posso chiedere se il tutto potrebbe funzionare anche se il file è un xls di ms excel che ha nella prima colonna la sequenza CD01, CD02, CD03, ecc, e nelle seconda colonna i numeri corrispondenti 10, 20, 30, ecc.

    grazie ancora per la disponibilità

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    non credo poichè i file xls avranno sicuramente altri caratteri e un'altra struttura!
    dovresti in quel caso trovare degli script in php che recuperino i valori delle celle da file xls

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

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.