为什么我用的SQL语句可以在PHPmyadmin里执行,确无法在PHP里执行呢?

$sql="insert into user (userid,username,password1,password2,truename) values ('','7','1','1','1')";
mysql_query($sql)
就算是这么简单的都不行~但是在phpmuadmin里就能成功写入~

我在名前加了数据库名,可是仍然不行,是不是PHP的设置有问题?

第1个回答  2009-02-10
你没写出你的具体语句,不知道你的语句里面是否有$等PHP有特殊含义的字符,那样的语句要做特殊处理。

如果想得到具体的建议,应该粘贴你的语句,以及PHP里面的错误信息。

补充:
你这么简单的语句都无法执行的话,可能是你没有选择数据库,建立你在表名前面增加数据库,比如数据库是test,那么语句如下:

$sql="insert into test.user (userid,username,password1,password2,truename) values ('','7','1','1','1')";

这样应该没有问题了,祝你好运。

另外,你的userid可能是自动编码的字段,那样的字段最好是不予以赋值。
第2个回答  2009-02-06
写具体点。。。
相似回答