用php插入语句,为什么数据库表里没显示呢??

<?
$conn =@mysql_connect("localhost","root","root") or die ("链接错误");
mysql_select_db("hello",$conn);

$sql="INSERT INTO hello tes(id,uid,regdate,remark)values ('5','php390',now(),'工人')";
mysql_query($sql,$conn);?>

$sql="INSERT INTO hello tes(id,uid,regdate,remark)values ('5','php390',now(),'工人')";
hello是库名还是表名
tes又是什么?追问

hello 是数据库名 tes 是表名

追答

$sql="INSERT INTO tes (id,uid,regdate,remark) values ('5','php390',now(),'工人')";
那你在插入数据的时候就不用写库名了。

追问

噢!试了一下还是没有!怎么办啊!

追答

你加我,我用Hi跟你聊吧。

追问

怎么加

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-09
hello.tes 或者去掉hello,我觉着是杀 sql的错误
第2个回答  2012-04-09
你echo $sql;查看一下$sql语句,到数据库里执行一下看看神马错;你的表是hello_tes?还是神马?追问

hello 是数据库名 tes表名
这样写不对吗?

追答

直接表名就可以了,不需要数据库名,因为在你连接数据库的时候,就已经定义了操作哪个数据库了!

追问

噢 去了,也没反应
按刚才你说的echo $sql;,出来时这样的
INSERT INTO test(id,uid,regdate,remark)values ('5','php390',now(),'工人')

追答

你的表名不是tes吗 怎么又变成test了? 你把这条语句复制到数据库执行一下 ,看看是神马反应!

追问

刚才表名不对 改过来了 还是不行

追答

有把sql语句复制到数据库执行么?

追问

把表删了重建了一下 就可以了!不知道为啥,谢谢啊!

第3个回答  2012-04-09
可以把语句拷贝到phpmyadmin中执行以下看有没有错

相关了解……

你可能感兴趣的内容

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