PHP と MySQL で重複チェックを作成しようとしていますが、さまざまな種類を試しました。それにもかかわらず、ユーザー名が既に存在する場合、私のコードは表示されません。私の知る限り、これは機能的な重複チェックの(多くの)正しい式であるはずですか?
$username = "heihei";
$checkquery = mysqli_query($con,"SELECT * FROM users
WHERE username='$username'") or die(mysqli_error());
if (mysqli_num_rows($checkquery)) {
echo ">0" ;
}else {
echo "0" ;
}
ユーザーテーブルは次のようになります。
ID USERNAME
1 heihei
2 neinei
$username
として定義するとheihei
、結果は になり0
ます。
と定義$username
しても結果は同じですsomething
。
ユーザーがまだ存在しないことが表示されます。
ここで何が問題なのですか?