2 diggiemon DiggieMon 于 2015.07.13 17:25 提问

PHP菜鸟求解,insert命令总是无法插入mysql数据库

这是connect.php文件
<?php

@mysql_connect("localhost:3306","root","123456") or die("sql连接失败");
@mysql_select_db("yhy") or die("yhy连接失败");
//mysql_query("set names 'gb2312'");
mysql_set_charset("gbk");

?>

这是add.php文件
<?php
include("connect.php");//引入连接数据库模块
if(!empty($_POST['sub']))
{

$title=$_POST['title'];
$con=$_POST['con'];
$sql="insert into yhy100(id,title,dates,contents) values(null,'$title',now(),'$con')"."
";
mysql_query($sql);
if(mysql_query($sql))
{
echo "插入成功";
}
else
echo "插入失败";

}   

?>

标题
内容

初学PHP额,连接数据库没问题,但每次点“发表”就提示插入失败,总是无法把数据插入到数据库,这么一个小例程要把我搞死了,求各位大虾指教哇。。。。

5个回答

u012216727
u012216727   Ds   Rxr 2015.07.13 17:41
已采纳

那异常打印的是什么错误信息,你对照着修改

DiggieMon
DiggieMon 解决了,谢谢大家!原来是我$sql那行最后多打了个."<br>",把这个去掉就能运行了,谢谢大家热心帮忙!
2 年多之前 回复
cool222
cool222   2015.07.13 17:43

把insert语句中的 id 字段删除掉

guwei4037
guwei4037   Ds   Rxr 2015.07.13 17:51

id不允许为null吧。参考下这里面PHP嵌入SQL的写法。另外,如果id是标识列,可以不用加。http://www.cnblogs.com/visi_zhangyang/archive/2012/07/31/2616491.html

tabe123
tabe123   Rxr 2015.07.13 18:30

我没学过java,但是在双引号里面怎么调用函数呢

yk19851111
yk19851111   2015.07.18 18:32

直接答应sql语句到去数据库里执行一下!会看到报错!还要提醒一下,如果单条sql执行没问你,应该就是编码问题了!

Csdn user default icon
上传中...
上传图片
插入图片