我一直无法将PHP文件插入数据库。我已经做了一个简单的脚本,将数据放入我的数据库,但它仍然无法正常工作。我希望有人会看到一些会让我觉得自己错过了它的东西。下面的代码是我的简单脚本中没有插入我的数据库的内容。
<? php
$con=mysql_connect("localhost","user","password","database"
mysql_query($con,"INSERT INTO table_name (username, pass) VALUES ('bob', 'tom')");
mysql_close($con);
?>
我希望你们看到这个问题因为我画了一个完整的空白。
答案 0 :(得分:1)
你错过了mysql_select_db("yourdatabase", $con);
编辑:忘记了,你在连接中有它,但就像有人评论一样,你有语法错误。
您还可以使用mysql_error()查看出现了什么问题。
P.S。强烈建议不要使用旧的mysql扩展名。
答案 1 :(得分:0)
在您发布的代码中,mysql_connect缺少结束语。您是否检查并查看SQL是否自行返回任何错误?
我刚刚在我的服务器上运行查询,它可以正常运行 - 它会插入行。所以,你的查询没有错。你确定你正确设置了桌子吗?您的表中的用户名和密码是什么类型的字段?你使用正确的表名吗?你确定要在同一张桌子上签到吗?
答案 2 :(得分:0)
<? php
$con=mysql_connect("localhost","user","password","database"
正确的语法和程序是连接,选择数据库..但要确保你已经关闭了你的功能:
$con = mysql_connect("host","user","password");
$Database = mysql_select_db("Database",$con);