RISOLTO [GDRCD 5.6.0.4] Errore in registrazione giocata
RISOLTO [GDRCD 5.6.0.4] Errore in registrazione giocata postato il 07/09/2023 16:38:34 nel forum programmazione, open source e hosting e modificato da werekoala il 07/09/2023 19:02:48
Ciao a tutti! All'improvviso, la registrazione giocata mi dà questo errore quando la avvio e poi clicco "torna indietro".
GDRCD MySQLi Error:
QUERY: : SELECT chat.id, chat.mittente, chat.destinatario, chat.tipo, chat.ora FROM chat INNER JOIN mappa ON mappa.id = chat.stanza LEFT JOIN personaggio ON personaggio.nome = chat.mittente WHERE stanza = 7 AND ora >= '2023-09-07 16:18:24' AND ora <= NOW() AND (tipo = 'A' || tipo = 'P' || tipo = 'M' || tipo = 'N') GROUP BY mittente ORDER BY ora
ERROR [1052]: Column 'tipo' in where clause is ambiguous
FILE: : /membri/villelumiere/pages/chat/pannelli/segnalazione_role.php - LINE: : 138
DettagliFILE: : /membri/villelumiere/includes/functions.inc.php - LINE: : 109
FILE: : /membri/villelumiere/pages/chat/pannelli/segnalazione_role.php - LINE: : 138
FILE: : /membri/villelumiere/pages/chat_pannelli_index.inc.php - LINE: : 16
FILE: : /membri/villelumiere/includes/functions.inc.php - LINE: : 583
FILE: : /membri/villelumiere/popup.php - LINE: : 11
Ho capito il problema, ma non so come risolverlo.
Comunque, il DB è su Altervista ed è l'8.0. Ho provato a sovrascrivere tutte le pagine relative con quelle che si trovano nel pacchetto originario ma il problema persiste.
Grazie per la mano!
Pagine → 1
07/09/2023 18:10:18
Ciao,
al posto di
(tipo = 'A' || tipo = 'P' || tipo = 'M' || tipo = 'N')
devi inserire
(chat.tipo = 'A' || chat.tipo = 'P' || chat.tipo = 'M' || chat.tipo = 'N')
La tabella chat e la tabella mappa o la tabella personaggio hanno la colonna tipo, quando vai a fare la condizione where, devi indicare tabella.campo per dire a SQL di quale campo in quale tabella fare il filtro
:D
07/09/2023 19:02:27
cbr89 ha scritto: Ciao,
al posto di
(tipo = 'A' || tipo = 'P' || tipo = 'M' || tipo = 'N')
devi inserire
(chat.tipo = 'A' || chat.tipo = 'P' || chat.tipo = 'M' || chat.tipo = 'N')
La tabella chat e la tabella mappa o la tabella personaggio hanno la colonna tipo, quando vai a fare la condizione where, devi indicare tabella.campo per dire a SQL di quale campo in quale tabella fare il filtro
:D
Grazie mille! Problema risolto!
14/09/2023 09:12:32
Confermo il funzionamento della soluzione proposta e, dato l'errore esteso in altri punti, abbiamo deciso di applicare la correzione sulla repository di GDRCD.
Lasciamo qui il riferimento al commit:
https://github.com/GDRCD/GDRCD/commit/5d362bf1e1a2d31c033fda50b6bc797acac629f3 ↗
Grazie a tutti per il prezioso contributo!
Kasa.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Seconda Era ↗
RAID Shadow Legends ↗
Enlisted ↗
Wuthering Waves ↗
War Thunder ↗