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

Asked

Viewed 23 times

-2

I would like to take the user id and price related to that user and just show a result referring to 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;
    ?>

inserir a descrição da imagem aqui

1 answer

1


You don’t have to while when you only want to bring a record, but to facilitate your rule, just 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";

Browser other questions tagged

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