0

組み合わせる必要のあるmysqlクエリを実行する必要があります。

最初のクエリでは、すべてのユーザー名とパスワードが一覧表示されます。

$query=mysql_query("SELECT Username, Password from user");

while($row = mysql_fetch_array($query)) {

echo $row['Username'].' '.$row['Password'];

}

2番目は、特定のユーザー名に対応するパスワードを出力するだけです。

$user=$_SESSION['user'];

$query2=mysql_query("SELECT Username, Password from user WHERE Username = '$user'");

while($row2 = mysql_fetch_array($query2))
{

 echo $row2['Password'];

}

どうやってやるの?ありがとう!

4

2 に答える 2

1

これでうまくいくはずです。

$query=mysql_query("SELECT Username, Password from user");
$user=$_SESSION['user'];

while($row = mysql_fetch_array($query)) {
echo $row['Username'].' '.$row['Password'];
if ($row['Username'] == $user) {
 echo $row['Password'];
}
}
于 2012-04-05T23:19:28.797 に答える
0

最初の結果配列にはすでに答えがあります。あなたのユーザー名は一意であると想定しています。したがって、このように組み合わせることができます。

$user=$_SESSION['user'];
$query=mysql_query("SELECT Username, Password from user");
while($row = mysql_fetch_array($query)) {
  echo $row['Username'].' '.$row['Password']."<br />";
  if($row['Username']==$user)echo "THIS IS THE PASSWORD: ".$row['Password'];
}

それらはハッシュパスワードですか?または、何らかの暗号化を行っていますか?

于 2012-04-05T23:18:27.283 に答える