'sera a tutti,
'sera ai guru,
'sera ai semi-gniubbi (come me)![]()
![]()
--------------------------------------SITUAZIONE
il db è composto tra tre tabelle:
la query sotto osservazione fa il controllo degli ordini relativo agli utenti online.codice:online (idutente,ora_ingresso,ora_uscita) utenti (idutente,nome,cognome) ordini (idordine,tipo,quantita)
per ogni record di ordini controlla che l'utente sia online ed in caso ne prende i dati.
la tupla di risultati su ordini da sempre almeno 2-3 righe: quindi ci saranno sempre almeno 2-3 interrogazioni sulla online di tipo left join.
---------------------------------------------------- PROBLEMA:
se faccio girare la query su un server che monta MySQL client: 4.1.20 la query funziona correttamente. (e l'ha fatto per 10 mesi...)
Se invece, la richiamo su un altro server dove ho caricato lo stesso database, con MySQL: 5.0.67 la query non va e comincia a restituire errori sui campi e salta tutto.
------------------------------------------------------ IN SINTESI:
come posso fare ad ottenere una tupla con 4 interrogazioni alla stessa tabella ?
nella precednete versione la query interrogava facendo
utente_uno.online
utente_due.online
utente_tre.online
utente_quattro.online
qui invece pare che la tabella si possa interrogare solo una volta in tutta la query..
voi che ne pensate??
![]()