Cita: No sé si es problema de la sintaxis o de la bd
Es problema de que estás confunciendo las cosas...
Es importante entender que una Base de Datos en un
software independiente y, por lo tanto, tiene su propio lenguaje (el SQL). ¡¡No puedes meter funciones PHP como si se fuesen a ejecutar en la BD!!; separa las cosas.
Te sugiero algún tutorial al respecto (visita las FAQ)... muevo el tema al foro de MySQL que es donde corresponde.
Salu2!