<?
$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又是什么?追问
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中执行以下看有没有错