请,我需要帮助!MYSQL中这个WHERE子句有什么问题?
无论我在哪里放这个子句: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());
先尝试mysql命令行上的语句。顺序应该是“选择......从......加入......群组......在......”。 –