Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di felpone
    Registrato dal
    Jun 2010
    Messaggi
    182

    Aiuto su una query particolare

    Salve,
    sto cercando di eseguire questa query ma quando la variabile $var è settata mi compare errore per quanto riguarda la sintassi sql.

    L'errore è:"1064
    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 'chitarre.id=produzione.id_chitarra AND produttore.id=produzione.id_produttore' at line 3".



    codice:
    function lista_prodotti_produttori($id){
     if(isset($id)) {
         $var='chitarre.id='.$id.'AND';
     }  else $var='';
     $data = new Mysql();
    // chiamata alla funzione di connessione
     $data->connetti();
     
    $query="SELECT id_chitarra,nome,modello,disponibilita,numero_corde,tipologia,prezzo,stato,Immagine,descrizione
        FROM produzione,chitarre,produttore
        WHERE $var chitarre.id=produzione.id_chitarra AND produttore.id=produzione.id_produttore";

  2. #2
    scusa ma in $var che ci dovrebbe essere??
    così non sembra avere molto la query.

  3. #3

    Re: Aiuto su una query particolare

    Originariamente inviato da felpone
    Salve,
    sto cercando di eseguire questa query ma quando la variabile $var è settata mi compare errore per quanto riguarda la sintassi sql.

    L'errore è:"1064
    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 'chitarre.id=produzione.id_chitarra AND produttore.id=produzione.id_produttore' at line 3".



    codice:
    function lista_prodotti_produttori($id){
     if(isset($id)) {
         $var='chitarre.id='.$id.'AND';
     }  else $var='';
     $data = new Mysql();
    // chiamata alla funzione di connessione
     $data->connetti();
     
    $query="SELECT id_chitarra,nome,modello,disponibilita,numero_corde,tipologia,prezzo,stato,Immagine,descrizione
        FROM produzione,chitarre,produttore
        WHERE $var chitarre.id=produzione.id_chitarra AND produttore.id=produzione.id_produttore";
    Possibile che nessuno pensi mai di fare la cosa più semplice e logica???? Tipo stampare la query, anche con un semplice echo, prima di eseguirla?!?!?!

    Codice PHP:
    ...
    $var='chitarre.id='.$id.'AND';
    ... 
    Mancano gli spazi prima, dopo...e durante!!!

    Codice PHP:
    ...
    $var=' chitarre.id='.$id.' AND ';
    ... 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.