我正在使用包含两个表up
和info
的MySQL数据库。 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
会返回正确的结果。
答案 0 :(得分:1)
每当我们在查询的任何子句中使用一些文本字符串时。总是用引号写。
像
$query = "SELECT up.Password FROM up INNER JOIN info ON info.ID = up.ID WHERE info.EMAIL = '".$quer."'";
$result = $conn->query($query);