因为我是PHP和MySQL的新手,请提前原谅。我正在使用phpMyAdmin v3.4和MySQL(服务器版)v5.5。 MySQL DB和网站都由JustHost托管。
我在MySQL中构建了一个简单的数据库,似乎无法验证我是否从我的网站连接到它!我确定db_host,db_username,db_password和db_name是正确的,所以我猜问题是在脚本的语法中(对不起!),即因为它就像完全忽略了脚本的PHP部分一样。我已经从教程和示例中构建了脚本。我实际上并没有"调用"脚本,我只是将以下内容直接粘贴到HTML网页中(页面上没有其他内容,网页是JustHost提供的模板)。你可以看到我玩过error_reporting(默认情况下php.ini文件有error_reporting = Off)。
即使我更改说db_name拼写错误,然后刷新网页,我仍然没有得到任何回显到屏幕。刷新时回显到屏幕的唯一输出是HTML标题:PHP调用DB。谢谢你的期待。
PHP connect to DB
//ini_set('display_errors',1);
error_reporting=On;
error_reporting(E_ALL);
$db_host ="localhost";
$db_username ="Peter";
$db_password ="passwd";
$db_name ="Res";
@mysql_select ("$db_host","$db_username","$db_password") or die ("could not connect to my sql");
@mysql_select_db ("$db_name") or die ("No database");
echo"successful connection";
?>
那么你看到了什么?"无法连接"?
mysql_函数已被弃用,不应再使用。 请改用mysqli_或PDO。
error_reporting=On不会产生影响; 实际上,我认为这甚至会是一个错误。 请尝试ini_set('error_reporting', 1)。
你得到的错误是什么? 另外,我不建议使用mysql_函数。 但mysqli_ procedural非常相似。
首先要知道的是,mysql_函数现已弃用,这意味着您不应该使用它们。 你现在应该使用的是PDO,或mySQLi(改进了mySQL)。 这是一篇关于如何使用PDO连接数据库的精彩文章。net.tutsplus.com/tutorials/php/
我会做出建议的更改并报告回来
mysql_select()不是函数。
你在寻找mysql_connect()
http://www.php.net/manual/es/function.mysql-connect.php
那说。 你应该使用mysqli函数
http://www.php.net/manual/es/intro.mysqli.php
我会做出建议的更改并报告回来