所以,我正在创建一个密码更改表
当一些 1 更改通过时,我在 PassChange 表中插入他的用户名、newpass 和确认代码,(所以我之后给他发送一封确认电子邮件)这个想法很简单,这是我使用的代码
$insertResult=mysql_query("INSERT INTO TempChangePass (UserName, NewPass, ConfirmationCode) VALUES ('$UserName', '$newPass', '$code')") or die (mysql_error());
虽然我收到此错误:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'username''、'4da59df8d4007807e7230e0881fbf774'、'16585482')' 附近使用正确的语法
注意:表中的所有列格式都设置为 varchar。
mysql数据库连接正常,表名正确。
这个问题快把我逼疯了,我就是不知道问题出在哪里,如果有人能帮助我,将非常感激:)
并提前感谢。
编辑:我实际上已经解决了,仅针对通过搜索解决方案访问此帖子的人,如果您的 sql 命令遇到类似问题,请尝试回显它,并查看字符串是如何移动到数据库的 :-),祝大家编码愉快。
对不起,如果我浪费了你的任何时间 :) 我对 php 和 mysql 很陌生 :D