
正文
php注册插入不了数据,php注册功能
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在PHP中注册信息写不进数据库中
1、你先$SQLStr = INSERT INTO buyer (b_id, b_mail, b_pass, b_cool) VALUES(, $usermail, $mailpass, 0);把这sql语句echo出来复制到mysql里面试试,看看能不能执行。
2、往数据库里插入数据不能用双引号。改成这样。
3、其次,确认sql语句是否执行,如果执行了,可以把sql语句打印出来,直接粘在数据库里执行,看是否报错;如果没执行,则说明提交注册信息之前有错误。
相关问答
Q1: Php无法向数据库插入数据
1、INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。
2、sql = insert into `news`(`id`,`title`,`dates`,`contents`)values (null,$title,now(),$contents);这句后面把sql语句打印出来看一看有没有问题:echo sql;//试一下这一行。
3、需要捕捉一下数据库返回的错误信息,如果是mysql,mysql_error可以把数据库执行错误的信息打印出来。或者异常捕捉也可以。还有是不是有语法错误,页面执行状态是什么,都需要排查一遍。
Q2: php问题,初学php连接上数据库,无法插入数据。
1、(null,$title,now(),$contents);这句后面把sql语句打印出来看一看有没有问题:echo sql;//试一下这一行。
2、INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。
3、很有可能是你的title之类的里面有多余的引号而没有被escape。一般起码会加上addslashes()。
4、检查你的mysql表设置的字段,字段类型,是否为空等是否与你插入的数据类型信息相符,如果插入失败,数据库应该会报错,你仔细查看一下报错信息。
Q3: 用php编了一个网站注册,但数据一直不能插入数据库
你先$SQLStr = INSERT INTO buyer (b_id, b_mail, b_pass, b_cool) VALUES(, $usermail, $mailpass, 0);把这sql语句echo出来复制到mysql里面试试,看看能不能执行。
往数据库里插入数据不能用双引号。改成这样。
INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())将字段名两边的单引号去掉就没问题了,亲测成功!希望能帮到你。
sql写错了,养成一个好的习惯,要拼接sql语句的话,接了后先echo $sql来看一看有没有问题。你那里values()里面的变量被单引号包着,单引号内的变量是不会被解析的,被当作字符串的。
php注册插入不了数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php注册功能、php注册插入不了数据的信息别忘了在本站进行查找喔。








