$a_sql=mysql_query("UPDATE farmer
INNER JOIN log_farmer
ON (farmer.User = log_farmer.User)
SET farmer.User = "$Username",
log_farmer.User="$Username",
log_farmer.Pass ="$Password"
WHERE farmer.User="$Username"
and log_farmer.User="$Username"");
答案 0 :(得分:0)
您需要在双引号内使用单引号,或者转义内部单引号。
/shared/spark
/Users/sboesch/yarnconf
/usr/local/Cellar/hive/2.1.1/libexec
或者
$a_sql=mysql_query("UPDATE farmer INNER JOIN log_farmer ON (farmer.User=log_farmer.User) SET farmer.User='$Username', log_farmer.User='$Username', log_farmer.Pass ='$Password' WHERE farmer.User='$Username' and log_farmer.User='$Username'");
您的代码易受SQL注入,并且您以明文形式存储密码!
答案 1 :(得分:0)
您需要使用正确的引用:
$a_sql=mysql_query("UPDATE farmer
INNER JOIN log_farmer
ON (farmer.User = log_farmer.User)
SET farmer.User = '$Username',
log_farmer.User='$Username',
log_farmer.Pass ='$Password'
WHERE farmer.User='$Username'
and log_farmer.User='$Username'");
更重要的是,需要使用mysqli_
函数而不是mysql_
。后者是折旧的,在当前版本的PHP中不受支持。此外,您的代码易受SQL注入的影响。改为使用参数化查询。