PHP MySQL无效查询bool(False)
我正在使用一个MySQL数据库,它有两个表PHP MySQL无效查询bool(False),php,mysql,Php,Mysql,我正在使用一个MySQL数据库,它有两个表up和infoup有ID和Password列,info有ID,FirstName,LastName,Email,以及Reg和ID列,将这两个表合并在一起。我在PHP中工作,有一个查询,当我调用它时,它在var\u dump上给我bool(false) $result = $conn->query("SELECT up.Password FROM up INNER JOIN info ON info.ID = up.ID WHERE info.EMA
up
和info
up
有ID
和Password
列,info
有ID
,FirstName
,LastName
,Email
,以及Reg
和ID
列,将这两个表合并在一起。我在PHP中工作,有一个查询,当我调用它时,它在var\u dump
上给我bool(false)
$result = $conn->query("SELECT up.Password FROM up INNER JOIN info ON info.ID = up.ID WHERE info.EMAIL = " . $email);
var_dump($result);
$row = $result->fetch_assoc();
当我使用相同的查询查询mysql
mysql
时,查询工作,当我调用var\u dump
时,变量$email
返回正确的结果。无论何时我们在查询中的任何子句中使用某些文本字符串。总是用引号写
像
用单引号括起
$email
WHERE info.EMAIL='“$EMAIL.”“
哦,我的天啊,非常感谢你。我觉得自己是本世纪的白痴。
$query = "SELECT up.Password FROM up INNER JOIN info ON info.ID = up.ID WHERE info.EMAIL = '".$quer."'";
$result = $conn->query($query);