php高手请进,有问题请教!
发布网友
发布时间:2023-11-03 11:23
我来回答
共4个回答
热心网友
时间:2024-10-27 10:33
有可能是sql语句写错了,你可以复制INSERT INTO `liuyanban`.`liuyan` (`id`, `name`, `password`, `sex`, `title`, `info`, `ip`, `time`) VALUES (NULL, '$_POST[name]', '$_POST[password]','$_POST[sex]', '$_POST[title]', '$_POST[info]', '$ip';
到phpmyadmin中的sql部分实验一下,把变量换成常量,就是随便把变量换成数值试验一下有没有问题。有的时候是你设计的数据库表有问题,比如数据类型不对,数据长短不对,是否可以留空不对之类的。没有问题的话就是其他php语句有问题了。你可以用echo实验一下是否能够正常获得那些变量的值。还有就是你看看是不是你的留言语句已经插入到数据库了,但是查询语句有问题所以没有在页面显示出来,应该就这些问题。你的程序应该就是1。点击-》2。获得变量-》3。插入内容-》4。显示内容。应该就是这么个过程。看看哪一个环节出问题了。
热心网友
时间:2024-10-27 10:33
把ID,或者是数据库字段的单引号掉试试
热心网友
时间:2024-10-27 10:34
首先在phpmyadmim中测试sql语句是否正常,其次判断编码时候正常
热心网友
时间:2024-10-27 10:34
mf 我怎么感觉我回答过这个问题 今天好奇怪啊
楼主的数据表里id是不是auto_increment的。。。
$sql="INSERT INTO `liuyanban`.`liuyan` (`name`, `password`, `sex`, `title`, `info`, `ip`, `time`) VALUES ('$_POST[name]', '$_POST[password]','$_POST[sex]', '$_POST[title]', '$_POST[info]', '$ip', NOW())";