Errore pagina php 'Cannot detect primary key'

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

Max61

Utente Attivo
2 Mar 2014
760
4
18
Quando faccio la query di selezione mi da questo errore 'Cannot detect primary key'
PHP:
SELECT A.id, A.Rilevatore, A.Indirizzo, A.Mail, A.Telefono, A.Cellulare, A.tipo, A.stato, A.tipoincarico, A.Anno, A.deter_incarico, A.fam_ass
     FROM tblrilevatori_censimento A
LEFT JOIN tblrilevatori_censimento B
       ON A.Rilevatore = B.Rilevatore
      AND A.deter_incarico   = B.deter_incarico
      AND B.Anno > '$Anno'
    WHERE B.Rilevatore is null
       AND A.Anno = '$Anno
Allego pagina php
 

Allegati

Purtroppo è un errore di copia/incolla, questa la query completa
PHP:
SELECT A.id, A.Rilevatore, A.Indirizzo, A.Mail, A.Telefono, A.Cellulare, A.tipo, A.stato, A.tipoincarico, A.Anno, A.deter_incarico, A.fam_ass
     FROM tblrilevatori_censimento A
LEFT JOIN tblrilevatori_censimento B
       ON A.Rilevatore = B.Rilevatore
      AND A.deter_incarico   = B.deter_incarico
      AND A.Anno > '$Anno'
    WHERE B.Rilevatore is null
       AND A.Anno = '$Anno'
 ORDER BY A.Rilevatore, A.deter_incarico, A.Anno
 
Max61, continui a postare una query sbagliata, la riposto per te e per chi legge la discussione
PHP:
$query = "
   SELECT A.id, A.Rilevatore, A.Indirizzo, A.Mail, A.Telefono, A.Cellulare, A.tipo, A.stato, A.tipoincarico, A.Anno, A.deter_incarico, A.fam_ass
     FROM tblrilevatori_censimento A
LEFT JOIN tblrilevatori_censimento B
       ON A.Rilevatore     = B.Rilevatore
      AND A.deter_incarico = B.deter_incarico
      AND B.Anno > '".$Anno."'
    WHERE B.Rilevatore is null
      AND A.Anno = '".$Anno."'
";

vedo che hai cancellato il messaggio con la pagina che esegue la query,

giusto per farti notare, l'errore non deriva da questa query perché la esegui anteponendo la chiocciola che azzera gli errori
PHP:
$risultato = @mysql_query($query, $myconn) or die("Impossibile eseguire l'interrogazione.");

non ho potuto vedere cos'altro fai nella pagina perché sembra un mix di 5-6 pagine in un unico file con molti errori di sintassi

posso dirti che ho cercato di riscriverla ma penso di non essere in grado di rispettare ciò che vuoi perché non lo conosco

in ogni caso con i dati di prova la query funziona
upload_2019-1-7_14-14-5.png


allo stesso modo funziona nella tua pagina, dopo aver riscritto in parte la pagina stessa
upload_2019-1-7_14-15-24.png

come vedi la query eseguita da sola o inclusa nella pagina lavora correttamente

purtroppo non pubblichi il codice intero e SOPRATTUTTO non ci fai conoscere l'intero errore

dal mio punto di vista é impossibile aiutarti
 
Scusa Marino51, sbagliavo la query...FUNZIONA!!!
GRAZIE INFINITE PER LA PAZIENZA
Max61
 
sto facendo ricerche per l'errore che hai segnalato,
nel tuo codice usi una "datagrid", ho trovato una classe che vuole i parametri rappresentati nella foto,
può essere che anche tu debba passare la chiave primaria e non lo fai ?
upload_2019-1-8_14-11-51.png
 

Allegati

  • upload_2019-1-8_14-11-15.png
    upload_2019-1-8_14-11-15.png
    19,8 KB · Visite: 394

Discussioni simili