codice:
int main()
{
    char ch;
    int N;
    int i;
    int NumeroOrdine;
    int CodiceForn;
    
struct data
{
       int giorno;
       int mese;
       int anno;
        };
        struct data DataEmissione;
        struct data DataConsegna;
        MYSQL mysql;

       
           
                for (int i=1;i<3;i++)
                {
                    
                    printf("inserisci il numero ordine");
                    scanf("%d",&NumeroOrdine);
                    printf("inserisci il codiceforn");
                    scanf("%d",&CodiceForn);
                    printf("inserisci dataemiss.giorno");
                    scanf("%d",&DataEmissione.giorno);
                    printf("inserisci dataemissione.mese");
                    scanf("%d",&DataEmissione.mese);
                    printf("inserisci dataemissione.anno");
                    scanf("%d",&DataEmissione.anno);
                    printf("inserisci dataconsegna.giorno");
                    scanf("%d",&DataConsegna.giorno);
                    printf("inserisci dataconsegna.mese");
                    scanf("%d",&DataConsegna.mese);
                    printf("inserisci dataconsegna.anno");
                    scanf("%d",&DataConsegna.anno);
                    char* query = " INSERT INTO ordini(NumeroOrdine,CodiceForn,DataEmissione.giorno,DataEmissione.mese,DataEmissione.anno,DataConsegna.giorno,DataConsegna.mese,DataConsgna.anno)" "VALUES ('%d','%d','%d','%d','%d','%d','%d','%d');";
                    mysql_query (&mysql,query);
                   
                    }
                     
                    
                
                                if (! mysql_init (&mysql)) {
                printf ("Errore nella allocazione di memoria.\n");
                exit (EXIT_FAILURE);
        }

        if (! mysql_real_connect (&mysql, host, db_user, db_pass, "",
                        0, NULL, 0)) {
                printf ("Errore nella connessione.\n");
                goto error;
        }

        // restituisce zero se avviene con successo
        if (mysql_select_db (&mysql, database)) {
                printf ("Errore nella selezione del database.\n");
                goto error;
        }

         //esegue la query
        if (mysql_query (&mysql, query)) {
                printf("Errore nella query.\n");
        }

error:
        mysql_close (&mysql);   // chiusura del database

system("pause");
return 0;
}
io voglio immettere da tastiera i valori dei vari campi di una tabella in mysql da c,ma questo codice mi da il seguente errore:
106 C:\Dev-Cpp\progetto\INSERTinto.cpp `query' undeclared (first use this function)
mi sapreste indicare cos'è che sbaglio???????
grazie mille