用于更改端口号的php数据库连接错误

时间:2012-09-08 07:08:15

标签: php database-connection

我在尝试通过wamp服务器连接.php文件时遇到数据库连接问题 错误信息类似于“用户拒绝访问”@“localhost”“数据库
'asch​​ool'。'asch​​ool'是我的数据库名称。
提到我已经改变了我的wamp服务器的端口号,我担心的是它真的 更改端口号或其他任何内容。这是我的代码。

$con = mysql_connect();
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("aschool", $con);

在此行之后出现错误消息。我在mysql_connect()中尝试了参数“localhost” 功能或更多参数但结果相同。
在此先感谢任何人给我任何解决方案

1 个答案:

答案 0 :(得分:2)

那是因为你的用例使用了mysql_connect错误。

如果你check the documentation page它说你也可以是服务器路径, 类似于mysql_connect('localhost:1234', 'username', 'password')

但您不应使用mysql_connect

Use PDO,以便您可以使用参数化查询。

在代码中它会是这样的:

try
{
  $pdo = new \PDO('mysql:dbname=aschool;host=127.0.0.1', 'myUser', 'myPassword');
} catch (PDOException $exception)
{
  // Do something with your exception.
  // Echo it, dump it, log it, die it.
  // Just don't ignore the exceptions!
}