phpmyadmin にデータベースがあり、そこからメール フィールドをクエリしようとしていますが、うまくいかないようです。メール フィールド タイプは varchar で、@
特殊文字が含まれていますexample@domain.com
。phpmyadmin コンソールからもクエリを実行しようとしましたが、成功しませんでした。
特定のフィールドを取得するために、次の mysqli_query を使用しています。
元:$email="example@domain.com"
$qres = mysqli_query($conn, "SELECT * FROM users WHERE email='".$email."'")
or die("Query error!");
$match = mysqli_num_rows($qres);
echo $match;
$match 変数は 0 を返します。これは、クエリは機能するが結果が返されないことを意味しますが、データベースには特定の電子メールを含む複数のエントリが含まれています。@ 特殊文字と関係があると推測していますが、よくわかりません。