I was given a MySQL query:
SET @COD_PAIS = 3, @ID_CARTERA = 8;
SELECT
C.DES_PERMADURACION AS Item
, B.POR_MADURACION AS Percentage_Distribution
FROM dficha_mes A
JOIN det_maduraciones B
ON ( A.ID_FICHA_MES = B.ID_FICHA_MES )
JOIN mpermaduraciones C
ON ( B.ID_PERMADURACION = C.ID_PERMADURACION )
WHERE A.ID_CARTERA = @ID_CARTERA
AND A.COD_PAIS = @COD_PAIS
AND B.F_CORTE = (
SELECT
F_ULT_CIERRE_MENSUAL
FROM mpaises
WHERE COD_PAIS = @COD_PAIS );
The table has rows and columns in Spanish.
When I run this query using PHP's mysql_query()
, I get the following error:
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 'SELECT
C.DES_PERMADURACION AS Item
, B.POR_MADURACION AS Percentage_Distrib' at line 2
However this query runs perfectly from MySQL Workbench or even SQLYog.
Any pointers here?