php留言板sql怎么插入不进去 。

2025-05-14 20:15:16
推荐回答(4个)
回答1:

错误原因可能有:
1、sql语句中的插入值的数据类型和数据库中的定义类型不一致。
解决方法:将sql语句打印出来查看,或粘贴到数据库中执行看报什么错误,如echo “sql-->>{$sql}
";
2、sql语句中的插入值存在空值。
解决方法:同上。
3、sql语句中变量的表示方法不对,如user varchar(16)对应:
$sql="insert into message (user) ". "value(‘".$_POST[‘user’]."’)";
mysql_query($sql);
[其中,id若设为auto_increment,在添加数据时可以省略不写]。
4、数据库连接问题。
解决办法:检查数据库连接函数及所需参数。
该问题出现的大多数原因,都是因为sql语句拼写错误或数据类型与数据库中的不一致,请您再好好检查下。

回答2:

id 设置自增
include("conn.php");
$_POST['submit'] && $sql="insert into `message` ( `user` , `title` , `content` , `lastdate` ) VALUES('{$_POST[user]}','{$_POST[title]}','{$_POST[content]}',now() )";
#mysql_query($sql);
echo "发表成功"; ?>

用户:
标题:
内容:


还不行错误贴出来,源码全上

回答3:

sql
写错了
你给id赋什么值啊
再者你后面的values部分(‘,’这样也没有id的值啊!前后不对应肯定不行!

回答4:

你的insert语句写错了、前面的字段名、跟后面的value中间没有双引号、id直接空着就行、前面的字段不用写id、还有就是自己把sql语句echo出来、去phpmyadmin执行以下、看看什么错误、一步一步排错