我有一个mysql查询问题。这是代码:

session_start ();
$db = mysql_connect('localhost', 'user', 'pw') or die(mysql_error());
mysql_select_db("wordpress_97") or die(mysql_error());

$names=mysql_query('set names utf8');

$tempnewpw = md5($tempnewpw);

$query = mysql_query("UPDATE wordpress_97.tUsers SET passwort = '$tempnewpw' WHERE tUsers.UserID = '$theuserid'") or die(mysql_error());



  是的,我知道我不应该使用mysql_函数,但这只是测试。


这是错误:


  您的SQL语法有误。检查与您的MySQL服务器版本对应的手册以获取正确的语法,以在第1行的'UPDATEwordpress_97.tUsers SET passwort ='pwinmd5'附近使用


我无法摆脱这些...

数据库不应该是问题-其他查询可以在没有问题的情况下使用相同的结构。

有任何想法吗?

提前致谢

最佳答案

删除该行,然后重新输入。
这些很有可能是复制粘贴中遗留的字符。

关于第二个问题,d41d8cd98f00b204e9800998ecf8427emd5nullnothing哈希,这是长度为零的字符流。

在这条线上

$tempnewpw = md5($tempnewpw);


确保$tempnewpw存在并具有值,我还建议您使用其他变量,而不要覆盖它们。

10-05 17:56