php新手,请大家帮忙,为什么在php插入不到SQL里面去??请 大家帮帮忙

$conn=@mysql_("localhost","root","") or die ("链接错误");
mysql_select_db("newdb",$conn) ;
$sql="INSERT INTO test(id,uid,regdate,remark) values('','王五',now(),'工人')";
mysql_query($sql,$conn);
phpmyadmin里面已经有了图片中所示,我想再插一行,但是不能成功,也不显示错误。

我是搞c#的哈,回答的不对别打脸哈!
我估计是insert语句写错了吧?
$sql="INSERT INTO test(id,uid,regdate,remark) values('','王五',now(),'工人')";
你给id 一个值试试,一般id是不允许为空的。而且id一般是int吧?
先改成这样试试
$sql="INSERT INTO test(uid,regdate,remark) values('王五',now(),'工人')";
不行的话就改成这样
$sql="INSERT INTO test(id,uid,regdate,remark) values(777,'王五',now(),'工人')";追问

谢谢你啊!可还是不行。

追答

表结构能看一下不?

追问

我加你 QQ好吗?我新手太不懂了,我的是38066554

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-06
test应该是表名吧?后面应该有个空格,id是自增的话,就不用写上去了,就像这样 INSERT INTO 'test' (uid,regdate…) VALUE('xx','xx') 另外我推荐用 INSERT INTO 'test' SET uid='xx',regdate='xx' 写入数据追问

是啊表的名字就叫test我在视频上看到里面的就行,而且第一次试也行 ,现在又不能插入了。

第2个回答  2011-10-06
在程序最后加一句echo mysql_error();大概你就知道怎么回事了追问

也是没反应啊,是不是数据库里面修改什么东西了就不能插入的?

第3个回答  2011-10-12
将你的sql加到phpmyadmin上面的sql里面试试能不能插入 如果能语法没有问题

不能就是链接数据库错误。

在phpmyadmin里面执行sql很容易就能检测出是不是语法错误
第4个回答  2011-10-19
都是在看php100的视频,我也遇到同样的问题,正苦恼呢
相似回答