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'];
.