无法使用php更新mysql表

无法使用php更新mysql表,php,mysql,Php,Mysql,无法使用以下代码更新我的表…已尝试数小时。。。 tagboard是表名,mytag1是我想要更新的内容,参考emailadd $myemail = mysql_real_escape_string( $_POST["myemail"] ); $mytag1 = mysql_real_escape_string( $_POST["mytag1"] ); echo $mytag1; $query = "UPDATE tagboard SET mytag1='{$mytag1}' WHERE emai

无法使用以下代码更新我的表…已尝试数小时。。。 tagboard是表名,mytag1是我想要更新的内容,参考emailadd

$myemail = mysql_real_escape_string( $_POST["myemail"] );
$mytag1 = mysql_real_escape_string( $_POST["mytag1"] );
echo $mytag1;
$query = "UPDATE tagboard SET mytag1='{$mytag1}' WHERE emailadd = {$myemail}";
$result=mysql_query($query);


谢谢你的帮助

在查询中的电子邮件地址字段周围添加引号:

$query = "UPDATE tagboard SET mytag1='{$mytag1}' WHERE emailadd = '{$myemail}'";
你有这一行:

$query = "UPDATE tagboard SET mytag1='{$mytag1}' WHERE emailadd = {$myemail}";
尝试在email变量周围添加单个引号

$query = "UPDATE tagboard SET mytag1='{$mytag1}' WHERE emailadd = '{$myemail}'";

mysql\u error()
是你的朋友吗是的,你能发布你收到的错误吗?@mikeB谢谢这是我的错误:“您的SQL语法有错误;请检查与您的MySQL服务器版本对应的手册,以了解在第1行“@gmail.com”附近使用的正确语法“我该怎么做?”??我会用谷歌搜索,但如果你已经知道了……你没有引用你的变量。谢谢大家!!就这样!非常感谢:)它对我有用!我已经想了很久了
$query = "UPDATE tagboard SET mytag1='{$mytag1}' WHERE emailadd = '{$myemail}'";