Ordinare una query join

  • Creatore Discussione Creatore Discussione Max61
  • Data di inizio Data di inizio

Max61

Utente Attivo
2 Mar 2014
760
4
18
salve a tutti, non riesco ad ordinare in modo decrescente una query JOIN che allego
PHP:
SELECT
    tblintervento.id_intervento,
    tblaccesso.id_edificio,
    tblaccesso.id_accesso,
    tblaccesso.num_edificio,
    tblintervento.intervento,
    tblaccesso.indirizzo_prec,
    tblaccesso.civico_prec,
    tblaccesso.esponente_prec,
    tblaccesso.indirizzo_ass,
    tblaccesso.civico_ass,
    tblaccesso.esponente_ass
FROM
    tblintervento
INNER JOIN
    tblaccesso
WHERE
    tblintervento.intervento='$intervento'
    AND tblaccesso.id_intervento='$id_intervento'
    ORDER BY tblintervento.id_intervento ASC
Mi restituisce questo errore: Cannot detect primary key , mentre se la lancio senza:ORDER BY tblintervento.id_intervento ASC
è perfetta, dove sbaglio?
Grazie
Max61
 
Quando esegui una join devi dirgli da quali dati iniziare la connessione, quindi INNER JOIN tblaccesso ON tblintervento.id_intervento = tblaccesso.id_accesso ....

PS: ma che davvero inserisci direttamente dati all'interno delle query senza nemmeno eseguire una parametrizzazione dei dati in ingresso?
 

Discussioni simili