我正在替换刚度假的开发人员,系统是带有Postgres数据库的PHP。
我的问题在于生成pdf的特定文件,查询是这样的:
$query=
"
SELECT pac_rut,pac_nombres,pac_appat,pac_apmat,date_trunc('second',receta_fecha_emision) as fecha,
ABS(SUM(stock_cant))as cantidad_despachada FROM pacientes
INNER JOIN receta on receta_paciente_id=pac_id
INNER JOIN recetas_detalle on recetad_receta_id=receta_id
INNER JOIN logs on log_recetad_id=recetad_id
INNER JOIN stock on stock_log_id=log_id
WHERE date_trunc('day',receta_fecha_emision) BETWEEN '[%fecha1]' AND '[%fecha2]'
AND stock_bod_id=4
AND recetad_art_id=[%cod]
GROUP BY pacientes.pac_rut,pacientes.pac_nombres,pacientes.pac_appat,
pacientes.pac_apmat,receta.receta_fecha_emision
ORDER BY receta_fecha_emision
";
我一直在搜索[%cod]表达式来自哪里,是PHP表达式还是Postgres ?,因为我需要在查询之外使用该值。
如果需要更具体的一点,我会进一步编辑,我仍然会尝试解决这个问题。