我正在使用一个MySQL数据库,其中有两个表upinfoupIDPassword列,infoIDFirstNameLastNameEmailRegID列连接这两个表。我在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/

10-14 13:54
查看更多