Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [mysql] upload data

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    9

    [mysql] upload data

    Premetto che sono molto niubbo, volevo chiedervi se c'era un modo più veloce per fare il seguente upload di file in una tabella mysql:


    $query = "UPDATE dbase SET campo1 = '$dataa' WHERE id ='1'";
    $query = "UPDATE dbase SET campo1 = '$datab' WHERE id ='2'";
    $query = "UPDATE dbase SET campo1 = '$datac' WHERE id ='3'";
    $query = "UPDATE dbase SET campo1 = '$datad' WHERE id ='4'";
    $query = "UPDATE dbase SET campo1 = '$datae' WHERE id ='5'";
    $query = "UPDATE dbase SET campo1 = '$dataf' WHERE id ='6'";
    $query = "UPDATE dbase SET campo1 = '$datag' WHERE id ='7'";
    $query = "UPDATE dbase SET campo1 = '$datah' WHERE id ='8'";

    etcetera...

    ho provato con un ciclo WHILE di questo tipo ma mi ha inserito solo la prima riga...

    $N = 1;
    $L = a;

    while ( $L <= h )
    {
    $query = "UPDATE dbase SET campo1 = '$data.$L.' WHERE id ='.$N'";

    $N++;
    $L++;
    }



    Poi ho letto in un altro argomento che conveniva inmpostare un ciclo while finchè l'array nn desse più risultati ma non sono stato in grado di farlo... potreste darmi una mano??

    grazie filippo

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Potresti mettere le date in un array in questo modo:
    Codice PHP:
    $array_date = array($dataa,$datab,$datac);//sempre che siano poche e cmq  quella lettera alla fine di $data non so come la ricavi. 
    Poi fai un ciclo ed esegui una query per ogni $data:
    Codice PHP:
    $i=0;
    foreach(
    $array_date as $data)
    {
    $i++;
    $query "UPDATE dbase SET campo1 = '$data.' WHERE id = '.$i.'";

    Cosi' dovrebbe andare, poi se spieghi meglio il modo che usi per indicizzare le date sara' piu' facile aiutarti.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    9
    GRAZIE!!

    Il meteodo funziona e mi hai risparmiato molte righe.

    Cosi' dovrebbe andare, poi se spieghi meglio il modo che usi per indicizzare le date sara' piu' facile aiutarti.
    Sinceramente non ho capito cosa mi hai chiesto :master: , io le variabili da inserire nella tabella le ho in questo ordine:
    $elementoa
    $elementob
    $elementoc

    cioè la prima parte rimane uguale e cambia solo l'ultima lettera


    Grazie ancora per la risposta

    filippo

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Si mi riferivo ai nomi dei dati che finiscono per a ,b,c ....
    Tutto qui! pensavo che se sarebbe stato scomodo se l'array sarebbe stato dovuto riempire manulamente. cmq se funziona...

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.