gpt4 book ai didi

mysql - MYSQL中这个WHERE子句有什么问题?

转载 作者:行者123 更新时间:2023-12-01 00:14:37 24 4
gpt4 key购买 nike

拜托,我需要帮助!

不管我把这个子句放在哪里:WHERE romaneios_detalhes.id_romaneio = '.$idr.'它总是返回语法错误...我尝试使用和不使用“table_name.”,在我的声明的所有设置之后和之前,使用和不使用逗号……没有任何效果,我相信解决方案非常简单……

什么是正确的地方或正确的写法?

$sql3   =   'SELECT
produtos_linhas.linha AS `COUNT(linha)`,
produtos_tipos.tipo AS `COUNT(tipo)`,
COUNT(romaneios_detalhes.quantidade) AS `COUNT(quantidade)`
FROM romaneios_detalhes
WHERE romaneios_detalhes.id_romaneio = '.$idr.'
INNER JOIN produtos ON romaneios_detalhes.codigo = produtos.codigo
INNER JOIN produtos_linhas ON produtos.id_linha = produtos_linhas.id
INNER JOIN produtos_tipos ON produtos.id_tipo = produtos_tipos.id
GROUP BY produtos_linhas.linha, produtos_tipos.tipo ';

echo '<p>'.$sql3.'</p>';
/* OUTPUT OF THIS ECHO:
SELECT produtos_linhas.linha AS `COUNT(linha)`, produtos_tipos.tipo AS `COUNT(tipo)`, COUNT(romaneios_detalhes.quantidade) AS `COUNT(quantidade)` FROM romaneios_detalhes WHERE romaneios_detalhes.id_romaneio = 3 INNER JOIN produtos ON romaneios_detalhes.codigo = produtos.codigo INNER JOIN produtos_linhas ON produtos.id_linha = produtos_linhas.id INNER JOIN produtos_tipos ON produtos.id_tipo = produtos_tipos.id GROUP BY produtos_linhas.linha, produtos_tipos.tipo
*/

$qry3 = mysql_query($sql3) or die ($qry3_err.mysql_error());

最佳答案

问题是你的 WHERE 子句在错误的地方;它必须在您的 JOIN 子句之后

关于mysql - MYSQL中这个WHERE子句有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7208111/

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