- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- leggere xls e scrivere su mysql
-
leggere xls e scrivere su mysql
Ciao a tutti
ho letto e studiato e vado avanti nel php ma sono ancora un ....con questo script:
mysql_select_db("wr");
for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++){
@$cliente= "".$data->sheets[0]['cells'][1]."";
@$odl= "".$data->sheets[0]['cells'][3]."";
@$rdl= "".$data->sheets[0]['cells'][4]."";
@$stato= "".$data->sheets[0]['cells'][6]."";
@$descrizione= "".$data->sheets[0]['cells'][9]."";
@$rfa= "".$data->sheets[0]['cells'][11]."";
@$stima= "".$data->sheets[0]['cells'][13]."";
@$imponibile= "".$data->sheets[0]['cells'][15]."";
@$tipo= "".$data->sheets[0]['cells'][25]."";
@$previsto= "".$data->sheets[0]['cells'][30]."";
@$effettivo= "".$data->sheets[0]['cells']*[31]."";
$query="INSERT INTO wr (cliente,odl,rdl,tipo,stato,descrizione,rfa,stima,imponibile,previsto,effettivo) values('$cliente','$odl','$rdl','$tipo','$stato','$descrizione','$rfa','$stima','$imponibile','$previsto','$effettivo')";Leggo il foglio xls ma mi risultano meno record di quelli esistenti, ho capito che se incontra un campo vuoto fallisce la scrittura del record intero, mi chiedo:
come posso dire alla query di scrivere il record anche se un campo è vuoto?
grazie in anticipo
-
nella creazione della struttura della tabella assegni al campo che ti interessa il valore NULL al posto di NOT NULL...
-
ciao grazie della risposta
ma forse mi sono spiegato male il db ha già i campi in NULL secondo me è proprio il codice che legge l'xls che trovando un campo vuoto fallisce la sctittura di tutto il record, come se leggendolo e trovandolo vuoto lo considera tutto vuotothanks in anticipo se mi aiutate