Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Copia Ricorsiva di più record

    Ciao a tutti... dovrei fare una copia ricorsiva di alcuni record di una tabella e proprio non riesco....

    Ho una tabella chiamata "Test" con 4 campi (numero - cod_cliente - cod_articolo - cod_lavorazione).
    Il Campo numero è la mia chiave che è di tipo autoincrement così mi garantisce l'indipendenza dei record.

    Io dovrei fare la copia dei record dove ho questa corrispondenza :

    Codice PHP:
    WHERE cod_cliente '$cod_cliente' AND cod_articolo '$cod_articolo' AND cod_lavorazione '$cod_lavorazione' AND disposizione '$disposizione' 
    I valori

    cod_cliente
    cod_articolo
    cod_lavorazione

    sono passati come parametro.

  2. #2
    Non riesco a capire il tuo problema:
    devi duplicare dei record in tabella?

    E poi cosa intendi con ricorsiva,
    qual'è l'evento che dovrebbe terminare un ipotetico inserimento ricorsivo?
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Si.. devo duplicare i record della stessa dove cod_cliente - cod_articolo - cod_lavorazione corrispondono ai parametri passati.

  4. #4
    Non va bene una semplice insert?

    insert into tabella(elenco dei campi) values ( elenco dei valori)
    WHERE cod_cliente = '$cod_cliente' AND cod_articolo = '$cod_articolo' AND cod_lavorazione = '$cod_lavorazione' AND disposizione = '$disposizione'

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  5. #5
    Ho scritto una cazzata...
    La where condition in una insert non serve ad un c@##o!!!

    Quindi, ci riprovo:
    insert into tabella select (nome campi nell'ordine definito in tabella) from tabella
    WHERE cod_cliente = '$cod_cliente' AND cod_articolo = '$cod_articolo' AND cod_lavorazione = '$cod_lavorazione' AND disposizione = '$disposizione'

    Dovrebbe funzionare

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  6. #6
    insert into tabella select (nome campi nell'ordine definito in tabella) from tabella
    Il problema è che i valori possono essere 1 o n...

    Più o meno devo fare questo però invece che la visualizzazione a video li devo copiare nella stessa tabella

    Codice PHP:
    $query="
        SELECT *
        FROM Test 
        WHERE cod_cliente = '
    $cod_cliente' AND cod_articolo = '$cod_articolo' AND cod_lavorazione = '$cod_lavorazione' AND disposizione = '$disposizione'
    "
    ;
         
    $risultato mysql_query($query) or die("Query fallita: " mysql_error() );

    echo 
    "<table border='1' cellpadding='3px' cellspacing='0' align='center' width='800'>\n";

    /* TITOLO TABELLA */
    echo "<tr>

    <td>  [b]Test da effettuare[/b]                 </td>
    <td>  [b]Um[/b]                 </td>
    <td>  [b]Norma[/b]                 </td>
    <td>  [b]Valori Richiesti[/b]      </td>
    <td>  [b]Valori Riscontrati[/b]    </td>

    </tr>"


    while (
    $riga mysql_fetch_assoc($risultato))
    {
        echo 
    "\t<tr>\n";
         
            echo 
    "<tr>
            <td width='350'>"
    .$riga['test']."</td>
            <td width='50'>"
    .$riga['um']."</td>
            <td width='150'>"
    .$riga['norma']."</td>
            <td width='100'>"
    .$riga['Vrichiesti']."</td>
            <td width='100'>"
    .$riga['Vriscontrati']."</td>
            </tr>"
    ;
             
            echo 
    "\t</tr>\n";
    }

        print 
    "</table>\n"

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.