Preciso fazer um tratamento dos resultados obtidos no resultado de uma consulta dependendo de seu valor
Estou tentando fazer assim:
<?php
require("config.php");
$area ='BR -BRAZIL';
$st='A-ACTIVE';
$sql = $pdo->prepare("SELECT number,tprice,currency,emissao FROM tabela01 WHERE st = :st AND area = :area ");
$sql->bindValue(":st",$st,PDO::PARAM_STR);
$sql->bindValue(":area",$area,PDO::PARAM_STR);
$sql->execute();
$ln = $sql->fetchAll();
$n = $sql->rowCount();foreach($ln as $linha){if($linha['currency']="A"){
echo "FAZ O TRATAMENTO DA LINHA";//independente do resultado sempre mostra isso}else{
echo " não FAZ NADA";}}
Porém quando uso o if dentro do foreach(), sempre me mostra o echo "FAZ O TRATAMENTO DA LINHA", mesmo se a condição é falsa, pois retornam 50 resultados da pesquisa, mas alguns são currency = "A", outros não.
Pergunta
Lioo
Olá pessoal.
Preciso fazer um tratamento dos resultados obtidos no resultado de uma consulta dependendo de seu valor
Estou tentando fazer assim:
Porém quando uso o if dentro do foreach(), sempre me mostra o echo "FAZ O TRATAMENTO DA LINHA", mesmo se a condição é falsa, pois retornam 50 resultados da pesquisa, mas alguns são currency = "A", outros não.
Alguma ajuda?
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.