MYSQLI consulta para obter um único resultado

Eu preciso obter apenas o nome de usuário que é o nome de usuário é X a partir do database mysql. Isso só pode ser feito com um loop de tempo ou há outra maneira de contornar isso?

O que eu penso é algo como:

$id = mysqli_query($con,'SELECT id FROM membrs WHERE username = '$username' LIMIT 1) 

Obrigado,

   

Você pode usar:

 mysqli_fetch_array(); // For Instance $id_get = mysqli_query($con, "SELECT id FROM membrs WHERE username='$username' LIMIT 1"); $id = mysqli_fetch_array($id_get); echo $id['id']; // This will echo the ID of that user // What I use is the following for my site: $user_get = mysqli_query($con, "SELECT * FROM members WHERE username='$username'"); $user = mysqli_fetch_array($user); echo $user['username']; // This will echo the Username echo $user['fname']; // This will echo their first name (I used this for a dashboard) 

sem while loop, podemos fazê-lo pelo código a seguir, se você estiver selecionando mais de 1 registro, você deve ativá-lo

 $row = mysqli_fetch_array($id); echo $row['id']; 

Para obtê-lo em uma linha (sem necessidade da variável $id_get ):

$id = mysqli_fetch_array(mysqli_query($con, "SELECT id FROM membrs WHERE username='$username' LIMIT 1"));

Então, para exibi-lo, basta fazer o echo $id['id']; .