Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2003, 18:29
Avatar de Henker
Henker
 
Fecha de Ingreso: febrero-2003
Mensajes: 37
Antigüedad: 21 años, 3 meses
Puntos: 0
Pregunta Buscando error en sentencia

Hola vengo del foro de PHP porque parece ser que el error que me da es de la sentencia (que está mal escrita)

La original (y funciona) es:

SELECT A.colegiado, B.especialidad
FROM medicos A, ubicacion B
WHERE A.colegiado REGEXP "^[mM]" AND B.zona = "Lleida"
ORDER BY A.colegiado DESC;

Cuando la ejecuto en MySQL me da los resultados correctamente sin ningún problema pero el error debe estar al "traducirlo-adaptarlo" al php, quedándome así:

SELECT "A.colegiado, B.especialidad FROM medicos A, ubicacion B"
. "WHERE A.colegiado REGEXP '^[mM]' AND B.zona = 'Lleida'"
."ORDER BY A.colegiado DESC";

Cuando ejecuto el archivo php me sale el mensaje:

You have an error in your SQL syntax near 'A.nombre REGEXP '^[aA]' AND B.zona = 'Lleida'ORDER BY A.nombre DESC' at line 1

A ver que os parece porque ya no se ni donde mirar