いいえ、私は混乱しています。私はユーザー名のデータベーステーブルを検索し、if elseステートメントを使用して、ユーザーが見つかったかどうかに応じていくつかのコードを実行するコードを持っています。私のコードは以下の通りです。問題は、コードがif else文も見ていないことです。理由はわかりません。どんな助けもありがとうございます。PHP Elseステートメントがデータベースで動作しない場合
$sqluser = "select * from users where username='" . $user ."'"; //Searching to see if the user is in the database
echo $sqluser . "<br><br>"; //writes out the select statement to make sure it is correct
$query = mssql_query($sqluser); //returns the results
$num_rows = mssql_num_rows($query); //gets the number of rows returned
echo $num_rows; //writes out the number of rows
if ($num_rows==0) //determines what happens next if the user exists or not
{
//displays an error box if the user doesn't exist
echo "<script type=text/javascript>";
echo "alert('That user doesn't exist. Please try again.')";
echo "</script>";
}
else
{
//will be code to run if the user does exist
echo "<script type=text/javascript>alert('Testing.')</script>";
}
それは$ NUM_ROWSを書いていますか?何がプリントアウトされていますか? – Icewine
あなたのクエリは失敗し、なぜそれを見つける必要がありますか?エラーを確認してください –
$ num_rowsを書き出しており、クエリが機能しています。クエリがそうでない場合でも、else部分を行っていないでしょうか? –