Check a single item in the PHP database

Asked

Viewed 51 times

-1

My query only returns one value, and this value needs to be used in another query. How can I take this value without putting it in an array? As it is done in the code it puts the value in an array, so I can’t put it in the query.

       <?php

        $login_email;
        $login_senha;
        $sql = "SELECT idCliente FROM CLIENTES WHERE dsEmail='$login_email' and dsSenha='$login_senha'";

        $result = mysqli_query($conn, $sql);

        while ($idCliente = mysqli_fetch_array($result, MYSQLI_NUM)){
            echo $idCliente[0];
        }


        $sql = "SELECT dsProduto, vlUnitario from produtos, carrinhos_produtos,carrinhos where (produtos.idProduto = carrinhos_produtos.idProduto)
        and (carrinhos_produtos.idCarrinho = carrinhos.idCarrinho) and ($idCliente = carrinhos.idCliente)";
        $result = mysqli_query($conn, $sql);
    ?>

1 answer

0


Just read a line with fetch_assoc and use it later in what you want

   <?php
        $login_email;
        $login_senha;
        $sql = "SELECT idCliente FROM CLIENTES WHERE dsEmail='$login_email' and dsSenha='$login_senha'";

        $result = mysqli_query($conn, $sql);
        $row = $result->fetch_assoc();
        $idCliente = $row['idCliente'];

        $sql2 = "SELECT dsProduto, vlUnitario from produtos, carrinhos_produtos,carrinhos where (produtos.idProduto = carrinhos_produtos.idProduto)
                and (carrinhos_produtos.idCarrinho = carrinhos.idCarrinho) and ($idCliente = carrinhos.idCliente)";
                $result2 = mysqli_query($conn, $sql2);
        ...
    ?>

Browser other questions tagged

You are not signed in. Login or sign up in order to post.