嘿,这里是一个初学者的问题.... 为了学习PHP和SQl,我在我的计算机上运行Apache和phpmyadmin,使用MAMP设置了Localhost Server。PHP/SQL测试环境
在测试过程中,我发现通过后端的phpmyadmin界面,我可以毫不费力地修改数据库。但是,当我尝试通过php脚本查询数据库时,似乎没有任何更改被提交。
我这样说是因为它似乎能够打开一个到phpmyadmin的连接,当我尝试传递格式错误的查询时收到的错误消息显而易见。
当我运行这些脚本,然后检查后端时,即使没有收到任何错误,我也没有看到任何更改。
我最好的猜测是php是不正确的。所以这就是我正在使用的。
<?php
$connect = mysql_connect("localhost", "roo", "root");
if(!$connect){
die('COULD NOT CONNECT! HURS WHY : ' . mysql_error());
}
echo "Connection Success";
mysql_select_db("Geodb", $connect);
mysql_query("INSERT INTO countries (country_code, country_name)
VALUES ('uk', 'United Kingdom')");
mysql_close($connect);
?>
我怀疑这一直是一个问题,因为我是一个初学者,但我试图解决它,并寻找一个答案。所以我希望你不会介意帮助我,哈哈。
感谢
哦,谢谢你。我可能永远不会找到它。我想通过这种方式来解决我的问题......由于某些奇怪的原因,我的用户权限配置不正确。感谢所有的帮助! – danem 2011-04-03 19:16:39
@Pete没问题 - 希望一切顺利。 (如果你遇到困难,Stack Overflow是一个很好的资源。):-) – 2011-04-03 19:19:30