un form e mysql tabella con molti dati

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
è mattina presto e ancora i moderatori starnno dormendo quindi posso postare quello che voglio:D

ho una tabella con moltissimi dati da inserire (circa 93) vorrei sapere se è possibile inserite i dati (provenienti da form) senza dover scrivere una riga che non finisce più, cioè

$inserisci="INSERT INTO tabella (dato1,.....,dato93) VALUE (da 1 a 93)";

è possibile una scrittura del tipo

$inserisci="INSERT INTO tabella (*) VALUE (*)"; ?

analogo problema mi si presentarà quando avrò

$modifica= "UPDATE tabella.....

----------------
fine capitolo 1, al prossimo.....
 
quesito interessante, una soluzione potrebbe essere effettuare un ciclo, non ho mai provato quindi ti uso come cavia:

PHP:
for ($i=0; $i<=93; $i++)
    { 
      $inserisci=mysql_query("INSERT INTO tabella (dato$i) VALUE ('dato$i')");
     }
 
ciao eliox (e se ti bannassi io;))
pensavvo anche io ad un ciclo simile, però mi è venuto un dubbio atroce
non vorrei sbagliare ma un ciclo così mi crea 93 record non mi riempe i 39 campi di un record.

pensavo a quest'altra soluzione

1. faccio un isert solo del primo dato e qiundi ho creato il record,
2. tramite mysql_select_id leggo il campo di key autoincrementate che ho appena creato

a questo punto posso creare il ciclo ma non con insert ma con update
for.....
...UPDATE tabella SET $none[k]=$valore[k] WHERE ID=appena letto

cosa ne pensi?

p.s.
un ciclo simile con lUPDATE l'ho provato e sembra funzionare
 
Ultima modifica:

Discussioni simili