php插入sql语句 为什么数据只能插入一条进去

<?php

$conn=@mysql_connect("127.0.0.1","root","123456") or die("连接错误!");
mysql_select_db("test",$conn);

mysql_query("set names 'gb2312'")or die("设置语言失败!".mysql_error());

?>

<?php

include("conn.php");

if($_POST['submit']){
$sql="insert into bbs(user,title,content,latedate) values" .
"('$_POST[user]','$_POST[title]','$_POST[content]',now())";

echo "发布成功";

}

?>

<form action="add.php" method="post">
用户:<input type="text" name="user" size="15"/><br>
标题:<input type="text" name="title"/><br>
内容:<textarea name="content"></textarea><br>

<input type="submit" name="submit" value="发布留言"/>
</form>
我的是这样的 怎么现在还是插不了数据啊 刚刚是出入了一条进去 现在有插不了啊
<?php

$conn=@mysql_connect("127.0.0.1","root","123456") or die("连接错误!");
mysql_select_db("test",$conn);

mysql_query("set names 'gb2312'");

?>

在另外一个页面是这样的

<?php

include("conn.php");

if($_POST['submit']){
$sql="insert into bbs(id,user,title,content,latedate) values" .
"('','$_POST[user]','$_POST[title]','$_POST[content]',now())";

mysql_query($sql);
echo "发布成功";

}

?>

<form action="add.php" method="post">
用户:<input type="text" name="user" size="15"/><br>
标题:<input type="text" name="title"/><br>
内容:<textarea name="content"></textarea><br>

<input type="submit" name="submit" value="发布留言"/>
</form>

看看是不是数据表的某项键值设置成unique,而你在此项又插入了跟第一项相同的值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-14
发送句语改成这样。。再把结果发上来。。

@mysql_query($sql) or die(mysql_error());

不过我建议你在 ID 字段不要设置为 '' 因为这在 MYSQL 5 是不允许的。除非你的 id 字段是 VARCHAR 类型。如果是 int 类型并且是整型的话。你还是写 NULL 的好。本回答被提问者采纳
第2个回答  2010-07-13
你的表示不是有问题,加一个ID字段,自增长计数的,设置ID是主键。

而且你的程序貌似没有插入的操作啊,只有insert 的sql语句,但是没有执行这个sql语句。
第3个回答  2010-07-13
$sql="insert into bbs(user,title,content,latedate) values('$_POST[user]','$_POST[title]','$_POST[content]','now()')";

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网