Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema con query

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    240

    problema con query

    Ciao ragazzi ho la seguente query :

    $sql='select cl.email,cl.nome as nome_cliente, cl.cognome as cognome_cliente, a.id_multistruttura,a.nome as nome_casa, c.nome as nome_comune, c.id_comune,a.id_appartamento, o.numero_persone, date_format(o.data_inizio_alloggio,"%d/%m/%Y") as data_inizio_alloggio_f, date_format(o.data_fine_alloggio,"%d/%m/%Y") as data_fine_alloggio_f,o.numero_notti,o.percentuale_ acconto,o.prezzo,o.acconto, o.saldo,o.uniqid,od.contatto_checkin_proprietario, od.nome_checkin_proprietario,a.indirizzo,a.nome_ca rtella from appartamenti_anagrafica a, clienti cl,ordini o, ordini_dettaglio od, comuni c where a.comune=c.id_comune and a.id_appartamento=o.id_appartamento and o.id_ordine=od.id_ordine and cl.id_utente=o.id_utente and o.id_ordine='.$_GET['id_ordine'];

    che pero mi produce il seguente errore:

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

    ma non riesco a trovarlo qualcuno saprebbe indicarmi dove sbaglio?

    Vi ringrazio anticipatamente
    Ciao

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Racchiudi la stringa sql tra doppi apici e anteponi a tutti i doppi apici all'interno il backslash.

    Quando hai situazioni del genere stampa a video la stringa sql per vedere come viene risolta.

    Poi fai un minimo di controlli sulla variabile che ricevi via get.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    240
    Ciao grazie per la risposta ho provato a fare come mi hai indicato doppi apici esterni piu escape dei doppi apici interni ma mi da lo stesso errore ho provato anche a mettere l apice singolo al posto del doppio apice in date_format ma nulla.....stesso errore
    qualche idea?

    grazie ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    240
    Stampando a video la variabile $sql viene fuori questo

    select cl.email,cl.nome as nome_cliente, cl.cognome as cognome_cliente, a.id_multistruttura,a.nome as nome_casa, c.nome as nome_comune, c.id_comune,a.id_appartamento, o.numero_persone, date_format(o.data_inizio_alloggio,'%d/%m/%Y') as data_inizio_alloggio_f, date_format(o.data_fine_alloggio,'%d/%m/%Y') as data_fine_alloggio_f,o.numero_notti,o.percentuale_ acconto,o.prezzo,o.acconto, o.saldo,o.uniqid,od.contatto_checkin_proprietario, od.nome_checkin_proprietario,a.indirizzo,a.nome_ca rtella from appartamenti_anagrafica a, clienti cl,ordini o, ordini_dettaglio od, comuni c where a.comune=c.id_comune and a.id_appartamento=o.id_appartamento and o.id_ordine=od.id_ordine and cl.id_utente=o.id_utente and o.id_ordine=6109

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.