제발, 도와 줘! 나는이 절 어디다 MYSQL에서 WHERE 절이 잘못되었습니다.
문제가되지 않는다 '.. $의 IDR'WHERE romaneios_detalhes.id_romaneio =을 그것은 항상 문법 오류를 반환합니다 ... 나는 "table_name."과 함께, 그리고 전에는 내 statment의 모든 setence 전에, 쉼표없이 ... 시도하지 않고 노력했습니다. 아무것도 작동하지 않으며 솔루션이 꽤 간단하다고 확신합니다. .이 글을 쓰려면 적절한 장소 또는 올바른 방법은 무엇입니까?
$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 명령 줄에서 명령문을 실행 해보십시오. 순서는 "select ... from ... join ... group by ... where ..."이어야합니다. –