Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在mysql中搜索电子邮件id的查询_Php_Mysql_Email - Fatal编程技术网

Php 在mysql中搜索电子邮件id的查询

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”) 尝试以下查

我有一个查询,我需要通过其电子邮件id搜索名称。 电子邮件id存储在一个变量中。 我已经在MySql控制台上测试了这个查询,它可以正常工作,但在PHP中不能使用相同的查询。 问题是

从用户中选择名称,其中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;