2

ユーザー名がXであるメンバーのIDのみをmysqlデータベースから取得する必要があります。これはwhileループでのみ行うことができますか、それとも他の方法はありますか?

私が考えているのは次のようなものです:

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

ありがとう、

4

2 に答える 2

8

以下を使用できます。

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)
于 2013-10-09T03:55:08.627 に答える
2

while ループがなくても、次のコードで実行できます。複数のレコードを選択している場合は、ループする必要があります。

$row = mysqli_fetch_array($id);
echo $row['id'];
于 2013-10-09T03:53:26.977 に答える