Errore su una query

di il
0 risposte

Errore su una query

Ciao a tutti,

ambiente Linux  Linaro (Debian per schede embedded) con MariaDB server 10.3.

Accesso da libreria C e da PHP.

Cerco di eseguire una semplice query SELECT, ma piuttosto lunga: con il PHP non ho mai problemi mentre la libreria C mi ritorna un errore di sintassi - che però non esiste.

La prova più semplice è la seguente: 'select * from settings;'

Con questa stringa non ci sono problemi con nessuno dei due linguaggi.

Se però la allungo la stringa con degli spazi, l'esecuzione da programma in C (mysql_query(..)) mi ritorna:

L> [config.c][loadConfig] query: 'select * from                                                                                                                                                                              settings;'

L> ErrSel: 'You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'settings;'' at line 1'

L> Query: '                  settings;'

Cambiando il numero degli spazi si modifica il punto in cui viene segnalato l'errore.

Ho l'impressione che ci sia una soglia di circa 160 caratteri oltre i quali la chiamata ritorna l'errore di sintassi.

Avete un'idea del motivo?

Grazie, saluti

Devi accedere o registrarti per scrivere nel forum
0 risposte