「ユーザー」MySQL テーブルをチェックして、ユーザーが存在するかどうかを確認しようとしています。以下のコードを使用しています。
SELECT * FROM `Users` WHERE `username` = 'user' AND `password` = '5e8a94e952c5b6767fab70b75d380beae921334e'
$result = mysqli_query($accountCon,$sql);
mysqli_close($accountCon);
このコードを phpMyAdmin で実行すると、コードは正常に実行され、1 人のユーザーが返されます。私の *.php スクリプトでは、次のようにサーバーに接続しています。
$mysql_host = "localhost";
$mysql_database = "database";
$mysql_user = "username";
$mysql_password = "password";
$accountCon=mysqli_connect($mysql_host,$mysql_user,$mysql_password,$mysql_database);
if (mysqli_connect_errno()){
die( "Failed to connect to MySQL: " . mysqli_connect_error());
}
これはエラーを返さないため、サーバーに接続されているとしか想定できません。アカウントの作成やトークンの更新などのために、ウェブサイト全体に同様のコードがあります。クエリは phpMyAdmin で機能するため、テーブルが正しくセットアップされていることがわかります。
その他の試み:
$result = $accountCon->query($sql); //same error