Grazie piero ho appena trovato la soluzione, mi è venuto un dubbione su un controllo che facevo prima della composizione: in sostanza a $qry venivano aggiunti i vari campi e non sapendo se sarebbero stati 1 o più i campi aggiunti includevano anke la , per separarli.
Prima di concatenarla alla query intera però dovevo togliere l'ultima virgola, se c'era, altrimenti la sintassi non sarebbe stata corretta.
ecco la funzione che ho usato:
Codice PHP:
if ($qry[strlen($qry)-1] ==',') { $qry[strlen($qry)-1] = ''; }
E l'errore è proprio lì, non dovevo sostituire la virgola con ''(2 apici senza spazio) ma con ' ' (apice spazio apice) e funziona:
Codice PHP:
if ($qry[strlen($qry)-1] ==',') { $qry[strlen($qry)-1] = ' '; }
ora però devo fare un po' di testing ancora!