Php 无效的MySQL表达式?

Php 无效的MySQL表达式?,php,mysql,Php,Mysql,我有一个下面的代码,它应该得到一个带有标识符(名称)的行: 我得到的错误是“警告:mysqli_fetch_array()期望参数1是mysqli_result,布尔值在第15行的C:\Xampp\htdocs\tests\loginlogic.php中给出”,这意味着没有这样的记录。我想“从Identifier=$namee的帐户中选择Identifier,Password”是错误的。以什么方式?您需要在$namee周围加引号 WHERE Identifier = '$namee' 但是

我有一个下面的代码,它应该得到一个带有标识符(名称)的行:



我得到的错误是“警告:mysqli_fetch_array()期望参数1是mysqli_result,布尔值在第15行的C:\Xampp\htdocs\tests\loginlogic.php中给出”,这意味着没有这样的记录。我想
“从Identifier=$namee的帐户中选择Identifier,Password”
是错误的。以什么方式?

您需要在$namee周围加引号

WHERE Identifier = '$namee'
但是,您确实需要首先避开用户输入,或者使用预先准备好的语句,以防止SQL注入。

如果替换

$databaseconnection=mysqli_connect("",dbuser,userpassword,"db");


添加
if($res==false){echo myqli_error();exit}
以便查看错误是什么。Pro提示-在尝试调试SQL查询时,回显SQL以便查看实际发送到服务器的内容。例如,
$query=“选择标识符、密码…”;echo$query。一旦你能看到你的查询,你可能会马上看到它有什么问题。并添加…永远不要存储明文密码。如果有人破解服务器,他们就拥有你所有用户的密码。由于许多人重复使用密码,你已经破坏了其他网站。至少,为每个用户添加一个密码,并使用加密安全来修复此问题;如果可以将PHP5.5设置为最低要求,请使用.replicate of。请在发布问题之前进行搜索以防止重复。抱歉,请尝试$databaseconnection=mysqli_connect(“您的主机名,$dbuser,$userpassword,$db”);错误消息表示调用
mysqli\u connect
成功。如果没有,调用
mysqli\u query
将失败,Alexiy将收到不同的错误消息。此外,您应该将更新编辑到您的帖子中,而不是将其作为评论发布。所以采用问答的形式。我尽力帮忙,但我一点也不在乎你说了什么。@outis
$databaseconnection=mysqli_connect("",dbuser,userpassword,"db");
$databaseconnection=mysqli_connect("YOUR HOST NAME",dbuser,userpassword,"db");