[SOLVED] Error 500 - Use of Backtic

Status
Not open for further replies.

F.schettino

Italian
Unknown column 'fabrik_vista_comuni' in 'field list' SQL=SELECT SQL_CALC_FOUND_ROWS DISTINCT `fabrik_nominativi`.`id` AS `fabrik_nominativi___id`,
`fabrik_nominativi`.`id` AS `fabrik_nominativi___id_raw`,
`fabrik_nominativi`.`DataOra_Inserimento` AS `fabrik_nominativi___DataOra_Inserimento`,
`fabrik_nominativi`.`DataOra_Inserimento` AS `fabrik_nominativi___DataOra_Inserimento_raw`,
`fabrik_nominativi`.`Utente_Inserimento` AS `fabrik_nominativi___Utente_Inserimento_raw`,
`nuvrj_users`.`name` AS `fabrik_nominativi___Utente_Inserimento`,
`fabrik_nominativi`.`DataOra_Ultima_Modifica` AS `fabrik_nominativi___DataOra_Ultima_Modifica`,
`fabrik_nominativi`.`DataOra_Ultima_Modifica` AS `fabrik_nominativi___DataOra_Ultima_Modifica_raw`,
`fabrik_nominativi`.`Gruppi_Joomla` AS `fabrik_nominativi___Gruppi_Joomla`,
`fabrik_nominativi`.`Gruppi_Joomla` AS `fabrik_nominativi___Gruppi_Joomla_raw`,
`fabrik_nominativi`.`Utente_Ultima_Modifica` AS `fabrik_nominativi___Utente_Ultima_Modifica_raw`,
`nuvrj_users_0`.`name` AS `fabrik_nominativi___Utente_Ultima_Modifica`,
`fabrik_nominativi`.`id_Utente_Joomla` AS `fabrik_nominativi___id_Utente_Joomla`,
`fabrik_nominativi`.`id_Utente_Joomla` AS `fabrik_nominativi___id_Utente_Joomla_raw`,
`fabrik_nominativi`.`Accettazione_Privacy` AS `fabrik_nominativi___Accettazione_Privacy`,
`fabrik_nominativi`.`Accettazione_Privacy` AS `fabrik_nominativi___Accettazione_Privacy_raw`,
`fabrik_nominativi`.`Situazione_lavorativa_attuale` AS `fabrik_nominativi___Situazione_lavorativa_attuale_raw`,
`fabrik_situazioni_lavorative`.`Situazione_lavorativa` AS `fabrik_nominativi___Situazione_lavorativa_attuale`,
`fabrik_nominativi`.`Nome_Utente_Joomla` AS `fabrik_nominativi___Nome_Utente_Joomla`,
`fabrik_nominativi`.`Nome_Utente_Joomla` AS `fabrik_nominativi___Nome_Utente_Joomla_raw`,
`fabrik_nominativi`.`Password_Joomla` AS `fabrik_nominativi___Password_Joomla`,
`fabrik_nominativi`.`Password_Joomla` AS `fabrik_nominativi___Password_Joomla_raw`,
`fabrik_nominativi`.`Nome` AS `fabrik_nominativi___Nome`,
`fabrik_nominativi`.`Nome` AS `fabrik_nominativi___Nome_raw`,
`fabrik_nominativi`.`Cognome` AS `fabrik_nominativi___Cognome`,
`fabrik_nominativi`.`Cognome` AS `fabrik_nominativi___Cognome_raw`,
`fabrik_nominativi`.`Sesso` AS `fabrik_nominativi___Sesso`,
`fabrik_nominativi`.`Sesso` AS `fabrik_nominativi___Sesso_raw`,
`fabrik_nominativi`.`Nome_Joomla` AS `fabrik_nominativi___Nome_Joomla`,
`fabrik_nominativi`.`Nome_Joomla` AS `fabrik_nominativi___Nome_Joomla_raw`,
`fabrik_nominativi`.`Data_Nascita` AS `fabrik_nominativi___Data_Nascita`,
`fabrik_nominativi`.`Data_Nascita` AS `fabrik_nominativi___Data_Nascita_raw`,
`fabrik_nominativi`.`Citta_Nascita` AS `fabrik_nominativi___Citta_Nascita_raw`,
CONCAT_WS('', fabrik_vista_comuni-province-regioni.Comune, ' - ',fabrik_vista_comuni-province-regioni.Provincia) AS `fabrik_nominativi___Citta_Nascita`,
`fabrik_nominativi`.`Indirizzo_Residenza` AS `fabrik_nominativi___Indirizzo_Residenza`,
`fabrik_nominativi`.`Indirizzo_Residenza` AS `fabrik_nominativi___Indirizzo_Residenza_raw`,
`fabrik_nominativi`.`Citta_Residenza` AS `fabrik_nominativi___Citta_Residenza_raw`,
CONCAT_WS('', fabrik_vista_comuni-province-regioni_0.Comune,fabrik_vista_comuni-province-regioni_0.Provincia) AS `fabrik_nominativi___Citta_Residenza`,
`fabrik_nominativi`.`CAP_Residenza` AS `fabrik_nominativi___CAP_Residenza`,
`fabrik_nominativi`.`CAP_Residenza` AS `fabrik_nominativi___CAP_Residenza_raw`,
`fabrik_nominativi`.`Telefono_preferito` AS `fabrik_nominativi___Telefono_preferito`,
`fabrik_nominativi`.`Telefono_preferito` AS `fabrik_nominativi___Telefono_preferito_raw`,
`fabrik_nominativi`.`Telefono_altro` AS `fabrik_nominativi___Telefono_altro`,
`fabrik_nominativi`.`Telefono_altro` AS `fabrik_nominativi___Telefono_altro_raw`,
`fabrik_nominativi`.`E_mail` AS `fabrik_nominativi___E_mail`,
`fabrik_nominativi`.`E_mail` AS `fabrik_nominativi___E_mail_raw`,
`fabrik_nominativi`.`Sede_di_appartenenza` AS `fabrik_nominativi___Sede_di_appartenenza_raw`,
CONCAT_WS('', fabrik_vista_sedi.Denominazione_Sede, ' - ', fabrik_vista_sedi.Comune) AS `fabrik_nominativi___Sede_di_appartenenza`,
`fabrik_nominativi`.`Note` AS `fabrik_nominativi___Note`,
`fabrik_nominativi`.`Note` AS `fabrik_nominativi___Note_raw`,
`fabrik_nominativi`.`Note_interne` AS `fabrik_nominativi___Note_interne`,
`fabrik_nominativi`.`Note_interne` AS `fabrik_nominativi___Note_interne_raw`,
`fabrik_nominativi`.`Recaptcha` AS `fabrik_nominativi___Recaptcha`,
`fabrik_nominativi`.`Recaptcha` AS `fabrik_nominativi___Recaptcha_raw`,
`fabrik_nominativi`.`id` AS slug
, `fabrik_nominativi`.`id` AS `__pk_val`

FROM `fabrik_nominativi`
LEFT JOIN `nuvrj_users` AS `nuvrj_users` ON `nuvrj_users`.`id` = `fabrik_nominativi`.`Utente_Inserimento`
LEFT JOIN `nuvrj_users` AS `nuvrj_users_0` ON `nuvrj_users_0`.`id` = `fabrik_nominativi`.`Utente_Ultima_Modifica`
LEFT JOIN `fabrik_vista_comuni-province-regioni` AS `fabrik_vista_comuni-province-regioni` ON `fabrik_vista_comuni-province-regioni`.`Codice_Comune` = `fabrik_nominativi`.`Citta_Nascita`
LEFT JOIN `fabrik_vista_comuni-province-regioni` AS `fabrik_vista_comuni-province-regioni_0` ON `fabrik_vista_comuni-province-regioni_0`.`Codice_Comune` = `fabrik_nominativi`.`Citta_Residenza`
LEFT JOIN `fabrik_vista_sedi` AS `fabrik_vista_sedi` ON `fabrik_vista_sedi`.`id` = `fabrik_nominativi`.`Sede_di_appartenenza`
LEFT JOIN `fabrik_situazioni_lavorative` AS `fabrik_situazioni_lavorative` ON `fabrik_situazioni_lavorative`.`id` = `fabrik_nominativi`.`Situazione_lavorativa_attuale`
ORDER BY `fabrik_nominativi`.`DataOra_Inserimento` DESC LIMIT 0, 50


It seems me to be correct.
???

I used {thistable}.

Could you help me?
 
I assume the - in your table name fabrik_vista_comuni-province-regioni is breaking the query.
Try `{thistable}`
 
Hello, troester.

(As I wrote) I tried {thistable}.

As you can see, the message is Unknown column 'fabrik_vista_comuni'.
But 'fabrik_vista_comuni' there isn't in the query; could it be that 'fabrik_vista_comuni' is a truncation of fabrik_vista_comuni-province-regioni.Comune?

Do you agree that the query seems right?
Some days ago it worked well...
There is something wrong in the database? Have I to check some Fabrik table (nuvrj_fabrik_connections, nuvrj_fabrik_elements, nuvrj_fabrik_forms,...)?

Thanks.
 
Solved; but I don't know why: :(
1- I unpublish two Database join element (Citta_Nascita and Citta_Residenza) that read values from the same view fabrik_vista_comuni-province-regioni.Comune. It worked well (but without Citta_Nascita and Citta_Residenza, that I need).
2- I re-publish the same two elements, without use {thistable}: Comune,' - ',Provincia; they are exactly the same.
It works! (edit: only in Form, not in List)

I had the same problem in the past and I solved in the same way.

I am not happy, because I don't know why it works/don't works; it could happen again in the future...

Probably there is something (in the database ?) that I forced to re-build (involuntarily).

Thank you, troester, for your help.



(edit)
Unfortunally I wrong: it works only in Form, not in List.

I tried also '{thistable}'.'Comune',' - ', '{thistable}'.'Provincia'
but:
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 '.'Comune',' - ', 'fabrik_vista_comuni-province-regioni'.'Provincia') AS `fabrik_' at line 34 SQL=SELECT SQL_CALC_FOUND_ROWS DISTINCT `fabrik_nominativi`.`id` AS `fabrik_nominativi___id`,
......
.......
`fabrik_nominativi`.`Citta_Nascita` AS `fabrik_nominativi___Citta_Nascita_raw`,
CONCAT_WS('', 'fabrik_vista_comuni-province-regioni'.'Comune',' - ', 'fabrik_vista_comuni-province-regioni'.'Provincia') AS `fabrik_nominativi___Citta_Nascita`,
`fabrik_nominativi`.`Indirizzo_Residenza` AS `fabrik_nominativi___Indirizzo_Residenza`,
`fabrik_nominativi`.`Indirizzo_Residenza` AS `fabrik_nominativi___Indirizzo_Residenza_raw`,
`fabrik_nominativi`.`Citta_Residenza` AS `fabrik_nominativi___Citta_Residenza_raw`,
CONCAT_WS('', 'fabrik_vista_comuni-province-regioni_0'.'Comune',' - ', 'fabrik_vista_comuni-province-regioni_0'.'Provincia') AS `fabrik_nominativi___Citta_Residenza`,
`fabrik_nominativi`.`CAP_Residenza` AS `fabrik_nominativi___CAP_Residenza`,
`fabrik_nominativi`.`CAP_Residenza` AS `fabrik_nominativi___CAP_Residenza_raw`,
`fabrik_nominativi`.`Telefono_preferito` AS `fabrik_nominativi___Telefono_preferito`,
`fabrik_nominativi`.`Telefono_preferito` AS `fabrik_nominativi___Telefono_preferito_raw`,
`fabrik_nominativi`.`Telefono_altro` AS `fabrik_nominativi___Telefono_altro`,
`fabrik_nominativi`.`Telefono_altro` AS `fabrik_nominativi___Telefono_altro_raw`,
`fabrik_nominativi`.`E_mail` AS `fabrik_nominativi___E_mail`,
`fabrik_nominativi`.`E_mail` AS `fabrik_nominativi___E_mail_raw`,
`fabrik_nominativi`.`Sede_di_appartenenza` AS `fabrik_nominativi___Sede_di_appartenenza_raw`,
CONCAT_WS('', fabrik_vista_sedi.Denominazione_Sede, ' - ', fabrik_vista_sedi.Comune) AS `fabrik_nominativi___Sede_di_appartenenza`,
`fabrik_nominativi`.`Note` AS `fabrik_nominativi___Note`,
`fabrik_nominativi`.`Note` AS `fabrik_nominativi___Note_raw`,
`fabrik_nominativi`.`Note_interne` AS `fabrik_nominativi___Note_interne`,
`fabrik_nominativi`.`Note_interne` AS `fabrik_nominativi___Note_interne_raw`,
`fabrik_nominativi`.`Recaptcha` AS `fabrik_nominativi___Recaptcha`,
`fabrik_nominativi`.`Recaptcha` AS `fabrik_nominativi___Recaptcha_raw`,
`fabrik_nominativi`.`id` AS slug
, `fabrik_nominativi`.`id` AS `__pk_val`

FROM `fabrik_nominativi`
LEFT JOIN `nuvrj_users` AS `nuvrj_users` ON `nuvrj_users`.`id` = `fabrik_nominativi`.`Utente_Inserimento`
LEFT JOIN `nuvrj_users` AS `nuvrj_users_0` ON `nuvrj_users_0`.`id` = `fabrik_nominativi`.`Utente_Ultima_Modifica`
LEFT JOIN `fabrik_vista_comuni-province-regioni` AS `fabrik_vista_comuni-province-regioni` ON `fabrik_vista_comuni-province-regioni`.`Codice_Comune` = `fabrik_nominativi`.`Citta_Nascita`
LEFT JOIN `fabrik_vista_comuni-province-regioni` AS `fabrik_vista_comuni-province-regioni_0` ON `fabrik_vista_comuni-province-regioni_0`.`Codice_Comune` = `fabrik_nominativi`.`Citta_Residenza`
LEFT JOIN `fabrik_vista_sedi` AS `fabrik_vista_sedi` ON `fabrik_vista_sedi`.`id` = `fabrik_nominativi`.`Sede_di_appartenenza`
LEFT JOIN `fabrik_situazioni_lavorative` AS `fabrik_situazioni_lavorative` ON `fabrik_situazioni_lavorative`.`id` = `fabrik_nominativi`.`Situazione_lavorativa_attuale`
ORDER BY `fabrik_nominativi`.`DataOra_Inserimento` DESC LIMIT 0, 50

I don't understand.

I can only try to use one time fabrik_vista_comuni-province-regioni.Comune.
 
It's no mystery:
with {thistable} it's including the table name (+an index if necessary), this is recommended to avoid conflicts with table/column names.
But Fabrik isn't quoting the table name which doesn't matter if it's a "regular" one. But your's has a -, so it get's truncated.
That's why I said try
Try `{thistable}`​
with backtics. Backtic ` is not a normal quote '.
 
It works!!!

Try `{thistable}`
with backtics. Backtic ` is not a normal quote '.

I didn't knew it!

You were very very very helpful!

Thank you very very very much!!! :)
 
Status
Not open for further replies.
We are in need of some funding.
More details.

Thank you.

Members online

Back
Top