gpt4 book ai didi

mysql - 这是在 PHP 中使用 MySQL @variables 的正确方法吗?

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:02 25 4
gpt4 key购买 nike

我得到了一个 MySQL 查询:

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 );

表格中有西类牙语的行和列。

当我使用 PHP 的 mysql_query() 运行此查询时,出现以下错误:

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

然而,这个查询在 MySQL Workbench 甚至 SQLYog 上都能完美运行。

这里有什么建议吗?

最佳答案

您不能在 PHP 的单个字符串中提交多个查询。您需要将它们作为对 mysql_query() 的单独调用来执行,或者改用 mysqli 接口(interface)(无论如何您都应该这样做)。

http://php.net/manual/en/book.mysqli.php

关于mysql - 这是在 PHP 中使用 MySQL @variables 的正确方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13355994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com