Usando o Array
Boa noite!
Estou utilizando o seguinte array para pegar os ID's desta consulta, armazenar em uma variável para ser utilizado em outra consulta. Esses ID's geram uma seqüência, por exemplo 1,5,2,7,10... ou retorna apenas um ID. Estou conseguindo gerar e separar com uma VIRGULA entre um ID e outro, mas no último registro a VIRGULA AINDA CONTINUA.
$pdo = conectar();
$sql = "SELECT idCliente FROM UsuarioClientes WHERE idUsuario = :IDUSUARIO";
$usuario = $pdo->prepare($sql);
$usuario->bindParam(':IDUSUARIO', $IDUSUARIO, PDO::PARAM_INT);
$usuario->execute();
$usu = $usuario->fetchAll(PDO::FETCH_ASSOC);
foreach ($usu as $row){
foreach ($row as $key => $IDCLI){
print "$IDCLI,";
}
}
Problema: como remover apenas a ÚLTIMA virgula para que a próxima consulta, que utiliza o WHERE CLI.IS_CLI in (1,74) order by IS_CLI receba corretamente?
O resultado do array acima será utilizado pela consulta abaixo:
$sql = "SELECT CLI.IS_CLI AS CODCLI, CLI.NM_CLI_RED AS NOMCLI FROM T_CLI CLI WITH (NOLOCK) WHERE CLI.IS_CLI in (:IDCLI) ORDER BY CLI.NM_CLI_RED ";
$cliente = $pdo->prepare($sql);
$cliente->bindParam(':IDCLI', $IDCLI, PDO::PARAM_INT);
$cliente->execute();
$cli = $cliente->fetchAll(PDO::FETCH_ASSOC);Discussão (4)
Carregando comentários...