我正在尝试检查我的“用户”MySQL 表以查看是否存在用户我正在使用以下代码:
SELECT * FROM `Users` WHERE `username` = 'user' AND `password` = '5e8a94e952c5b6767fab70b75d380beae921334e'
$result = mysqli_query($accountCon,$sql);
mysqli_close($accountCon);
当我在 phpMyAdmin 中运行此代码时,代码运行良好并返回一个用户。在我的 *.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