1

わかりましたので、入力ユーザー名が存在する場合はそのユーザー名の詳細を取得し、ユーザー名が存在しない場合はそうするようにしようとしています...

これまでのところ、ユーザー名が存在するかどうかはわかりますが、存在しない場合はわかりません...

したがって、基本的に、クエリがゼロの結果を返す場合、「一致がありませんでした」と言うにはどうすればよいですか?

これまでの私のコード...

$user = $_POST['txtUsername'];
$sql = "SELECT * FROM `weaponstreat` WHERE username='$user'";
$rows = $db->query($sql); while ($record = $db->fetch_array($rows)) {

    if ($record['tid'] === NULL) { echo "empty"; } else { echo "full"; }
}
4

4 に答える 4

0
$user = $_POST['txtUsername'];

$query = mysql_query ("SELECT * FROM weaponstreat WHERE username='$user' ORDER BY tid DESC");

if ( mysql_num_rows( $query ) > 0 )
{
    // Process and display username details
}
else
{
    echo "That username does not exist";
}
于 2013-02-19T21:28:50.590 に答える
0
$user = $_POST['txtUsername'];
$sql = "SELECT * FROM `weaponstreat` WHERE username='$user'";
$rows = $db->query($sql);
// add a counter variable 
$counterRecords = 0;
while ($record = $db->fetch_array($rows)) {

    $counterRecords++;
}

if($counterRecords==0)
 echo "empty";
else echo "full";
于 2013-01-29T21:09:18.370 に答える