Ciao ragazzi sto eseguendo uno script PHP di importazione dati da una tabella ex Microsoft Access convertito in sql dal MySQL Migration Toolkit ad una tabella SQL.
Lo script consiste in questo:
Codice PHP:
$risultato_query = mysql_query("SELECT * FROM importazione_description");
while($preleva_dati = mysql_fetch_array($risultato_query)){
$products_id = $preleva_dati["products_id"];
$products_codice = $preleva_dati["products_codice"];
$products_name = $preleva_dati["products_name"];
$products_description = $preleva_dati["products_description"];
$products_attributo1 = $preleva_dati["products_attributo1"];
$products_attributo1var = $preleva_dati["products_attributo1var"];
$products_attributo2 = $preleva_dati["products_attributo2"];
$products_attributo2var = $preleva_dati["products_attributo2var"];
$products_famiglia = $preleva_dati["products_famiglia"];
$quant_magazzino = $preleva_dati["quant_magazzino"];
$fine_produzione = $preleva_dati["fine_produzione"];
$barcode = $preleva_dati["barcode"];
if($fine_produzione == 0){
$fine_produzione_temp = null;
}else{
$fine_produzione_temp = "checked";
}
if($products_codice == $products_famiglia){
$language_id = 2;
}else{
$language_id = 1;
}
mysql_query("INSERT INTO prodotti_descrizione (products_id, language_id, products_name, products_description, products_codice, products_famiglia, products_attributo1, products_attributo1var, products_attributo2, products_attributo2var, fine_produzione, quant_magazzino, barcode) VALUES ('{$products_id}', '{$language_id}', '{$products_name}', '{$products_description}', '{$products_codice}', '{$products_famiglia}', '{$products_attributo1}', '{$products_attributo1var}', '{$products_attributo2}', '{$products_attributo2var}', '{$fine_produzione_temp}', '{$quant_magazzino}', '{$barcode}')") or die ("ERRORE : ".mysql_error());
Mi importa quasi tutto praticamente in maniera corretta, ma qualche record me lo salta e non capisco perchè! A colpo d'occhio sembra andare tutto a posto..ecco il messaggio di errore..
1064 Errore di sintassi nella query SQL vicino a 'Artificio', 'CQ.623-223', 'CQ.623-223', '', '', 'Taglia', 'SM', 'checked', '1', ' linea 1
Sto strippando! Riuscita a darmi una mano???
Grazzie mille!