我正在使用一个MySQL数据库,其中有两个表up
和info
。up
有ID
和Password
列,info
有ID
、FirstName
、LastName
、Email
和Reg
和ID
列连接这两个表。我在PHP中工作,有一个查询,当我调用它时,它会在bool(false)
上给我var_dump
$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
时,查询工作,当我调用$email
时,变量var_dump
返回正确的结果。 最佳答案
每当我们在查询的任何子句中使用文本字符串时。总是用引号写。
喜欢
$query = "SELECT up.Password FROM up INNER JOIN info ON info.ID = up.ID WHERE info.EMAIL = '".$quer."'";
$result = $conn->query($query);
关于php - PHP MySQL无效查询 bool 值(False),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35567812/