为什么我的php文件不会将数据插入我的mysql数据库?

时间:2013-04-10 22:38:41

标签: php database-connection

我一直无法将PHP文件插入数据库。我已经做了一个简单的脚本,将数据放入我的数据库,但它仍然无法正常工作。我希望有人会看到一些会让我觉得自己错过了它的东西。下面的代码是我的简单脚本中没有插入我的数据库的内容。

<? php
$con=mysql_connect("localhost","user","password","database"

mysql_query($con,"INSERT INTO table_name (username, pass) VALUES ('bob', 'tom')");

mysql_close($con);

?>

我希望你们看到这个问题因为我画了一个完整的空白。

3 个答案:

答案 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);