Php 在mysql中搜索电子邮件id的查询
我有一个查询,我需要通过其电子邮件id搜索名称。 电子邮件id存储在一个变量中。 我已经在MySql控制台上测试了这个查询,它可以正常工作,但在PHP中不能使用相同的查询。 问题是Php 在mysql中搜索电子邮件id的查询,php,mysql,email,Php,Mysql,Email,我有一个查询,我需要通过其电子邮件id搜索名称。 电子邮件id存储在一个变量中。 我已经在MySql控制台上测试了这个查询,它可以正常工作,但在PHP中不能使用相同的查询。 问题是 从用户中选择名称,其中email='$email' 我的电子邮件id格式有点复杂:first name.last-name@domain-名字 请帮忙 注意:不要对字符串中的变量使用单引号('name=$variable\u name')。 始终使用双引号(“name=$variable\u name”) 尝试以下查
从用户中选择名称,其中email='$email'
我的电子邮件id格式有点复杂:first name.last-name@domain-名字
请帮忙 注意:不要对字符串中的变量使用
单引号('name=$variable\u name')
。
始终使用
双引号(“name=$variable\u name”)
尝试以下查询,绝对适合您:
$query = "SELECT name FROM user WHERE email=$email";
或更好地使用,如:
$query = 'SELECT name FROM user WHERE email="'.$email.'"';
您得到了什么错误?发布正在执行查询的php代码。我看不出有任何问题,只需在php脚本中使用下面的查询$query=“从用户中选择名称,其中email=”。$email。“”;对用户使用backtick。。。。从
user
中选择name
,其中email
=“$email”。。。或者共享代码抱歉回复太晚。没有错误,但是文本字段中的ans是查询&而不是所需的用户名。您不知道它是如何工作的吗$查询='从电子邮件='的用户中选择名称。$email;