我有一个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'附近使用
我无法摆脱这些...
数据库不应该是问题-其他查询可以在没有问题的情况下使用相同的结构。
有任何想法吗?
提前致谢
最佳答案
删除该行,然后重新输入。
这些很有可能是复制粘贴中遗留的字符。
关于第二个问题,d41d8cd98f00b204e9800998ecf8427e
是md5
或null
的nothing
哈希,这是长度为零的字符流。
在这条线上
$tempnewpw = md5($tempnewpw);
确保
$tempnewpw
存在并具有值,我还建议您使用其他变量,而不要覆盖它们。