我有一个查询,我需要通过其电子邮件ID搜索名称。 电子邮件ID存储在变量中。 我在MySql控制台上测试了它的查询工作正常,但在PHP中不使用相同的。 查询是
SELECT name FROM user WHERE email='$email'
我的电子邮件ID格式有点棘手first-name.last-name@domain-name
请帮忙!
答案 0 :(得分:-1)
注意:不要在字符串中使用single quotes ('name = $variable_name')
变量。
始终使用Double Quotes ("name =$variable_name")
。
尝试以下查询,绝对适合您:
$query = "SELECT name FROM user WHERE email=$email";
或者更好地使用:
$query = 'SELECT name FROM user WHERE email="'.$email.'"';