Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    70

    Errore 1064 in insert to query - Non si sistema!!!

    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!

  2. #2
    $products_name = $preleva_dati["products_name"];

    probabilmente hai un nome con un apostrofo

    prova a stampare la query insert

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    70
    ..che intentdi per stampare?

    Grazie intanto..

  4. #4
    Originariamente inviato da ale-kids
    ..che intentdi per stampare?

    Grazie intanto..
    metti le righe sotto nel tuo script dopo la creazione della tua sql e ti mostra l'sql intero, così è possibile controllare dopo può esere l'errore

    Codice PHP:
    $tua_sql="select * from tabella_tua";
    highlight_string($tua_sql); 
    ciao

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.