Doubts PHP + Sql server

0

Good Afternoon Staff

I'm new here in the forum so I do not know if I opened this topic in the right place.

I need a help on a table that I'm generating with php through some queries being one in mysql, and from the result of it I perform another in a bd sql server using odbc_exec.

The table lists the products that are available in the factory and search the erp database for the total quantity of the product in stock (to help decide what will produce first) the problem is that for some products it brings stock right and for others not. I put it to write the sql (sql server) on the screen, I copied the code and executed it directly in bd through ssms (SQL Server Management Studio) and it brings the result normally. however if you run php, for some records appears and for others not.

Below is the code:

       <table class="table table-responsive table-bordered table-striped table-hover table-condensed  lista-clientes">
            <thead>
                <tr>
                    <th>CORTE</th>
                    <th>GRUPO</th>
                    <th>SUBGRUPO</th>
                    <th>ESTAMPA</th>
                    <th>TAMANHO</th>
                   <th>DISPONIVEL</th>                    
                    <th>ESTOQUE</th>
                    <th>DISP. P/ PROD.</th>
                 </tr>
            </thead>
            <tbody>
<?php 
$sql="select * from corte where status='Novo'";

$executa=mysqli_query($link, $sql);

while($ROW= mysqli_fetch_assoc($executa)){ 

//BUSCA DADOS DO CORTE
    $SQL_DADOS_SEQUENCIAL="SELECT * FROM sequencial WHERE CORTE='".$ROW['CORTE']."'";
    $EXECUTA_DADOS_SEQUENCIAL=mysqli_QUERY($link,$SQL_DADOS_SEQUENCIAL);
    $RESULTADO_DADOS_SEQUENCIAL=mysqli_fetch_assoc($EXECUTA_DADOS_SEQUENCIAL);
//busca os dados do sequencial
$sql_busca_dados_corte="select * from sequencial where CORTE='".$ROW['CORTE']."'";
$executa_busca_corte=mysqli_query($link, $sql_busca_dados_corte);
$exibe_busca_corte=mysqli_fetch_assoc($executa_busca_corte);

//MONTA NOME DO PRODUTO
$ESPACO=" ";
$NOME_PRODUTO=$ROW['GRUPO'];
$NOME_PRODUTO.=$ESPACO;
$NOME_PRODUTO.=$ROW['SUBGRUPO'];
$NOME_PRODUTO.=$ESPACO;
$NOME_PRODUTO.= $RESULTADO_DADOS_SEQUENCIAL['cor_estampa'];

//busca o codigo do produto pelo nome cor e tamanho
$SQL_BUSCA_CODIGO="SELECT sum(c.ES3)as tam
FROM PRODUTOS A 
left JOIN PRODUTO_CORES B 
ON A.PRODUTO = B.PRODUTO
left join ESTOQUE_PRODUTOS c
ON A.PRODUTO = c.PRODUTO
WHERE A.DESC_PRODUTO LIKE'%".TRIM($NOME_PRODUTO)."%' AND B.COR_PRODUTO='".TRIM($RESULTADO_DADOS_SEQUENCIAL['tecido'])."'";
$resultado_BUSCA_CODIGO = odbc_exec($con_sql, $SQL_BUSCA_CODIGO);
echo "<tr>";
echo "<td>" . nl2br( $ROW['CORTE']) . "</td>"; 
echo "<td>" . nl2br( $ROW['GRUPO']) . "</td>"; 
echo "<td>" . nl2br( $ROW['SUBGRUPO']) . "</td>";  
echo "<td>" . nl2br( $exibe_busca_corte['cor_estampa']) . "</td>"; 

echo "<td>" . nl2br( $ROW['TAMANHO']) . "</td>";
echo "<td>" . nl2br( $ROW['QUANTIDADE']) . "</td>";
echo "<td>". odbc_result($resultado_BUSCA_CODIGO,"tam")."</td>";
echo "<td>" .  $SQL_BUSCA_CODIGO . "</td>";

}//fim while 


?>

        </tbody>
        </table>

I have tried several solutions but I could not, pf help me guys

    
asked by anonymous 03.01.2018 / 17:49

0 answers