Friends, how do I view only one user with this rule

-2

I would like to get the user id and price related to that user and only show a result for this user. Ex. I just want to see Mauro.

<?php
    // Conectando ao banco
    $db_conx = mysqli_connect("localhost", "root", "minhasenha", "meubanco");

    if (!$db_conx) { die( mysqli_connect_error() ); }
    // Consulta e constroi a lista para exibicao
    $list = "";
    $sql = "SELECT dadoscliente.nomeresponsavel, dadoscliente.email, precolevantamento.nome_preco_levantamento
            FROM dadoscliente INNER JOIN precolevantamento
            ON dadoscliente.escolha = precolevantamento.id_preco_levantamento
            WHERE precolevantamento.nome_preco_levantamento != '' ORDER BY dadoscliente.id_cliente DESC";
    $query = mysqli_query($db_conx, $sql) or die( mysqli_error($db_conx) );
    while($row = mysqli_fetch_array($query, MYSQLI_ASSOC)){
        $list .= 'Meu nome é <b>' .$row["nomeresponsavel"]."</b> meu email é <b>".$row["email"].'</b> e minha identificação é: <b>';
        $list .= $row["nome_preco_levantamento"].'</b></u> <hr>';
    }
    // Fechando a conexao do banco de dados
    mysqli_close($db_conx);
    echo $list;
    ?>

    
asked by anonymous 28.06.2016 / 18:51

1 answer

1

You do not need to while when you just want to bring a record, but to make your rule easier, simply use "limit" in the query.

Instead of using a loop, bring only the first record: $row[0]['nomeresponsavel'] .

 $sql = "SELECT dadoscliente.nomeresponsavel, dadoscliente.email, precolevantamento.nome_preco_levantamento
            FROM dadoscliente INNER JOIN precolevantamento
            ON dadoscliente.escolha = precolevantamento.id_preco_levantamento
            WHERE precolevantamento.nome_preco_levantamento != '' ORDER BY dadoscliente.id_cliente DESC LIMIT 0,1";
    
28.06.2016 / 18:57