xxamp使用php连接到数据库

时间:2016-09-20 07:57:25

标签: php mysqli xampp localhost

我正在使用xammp连接到我的电脑上的localhost。我有最新版本的php(PHP版本:5.5.38)和mysql。我正在使用端口8012,所以当我访问我正在构建的网站时,我输入以下网址:localhost:8012 / website / index.php。我可以毫无问题地访问该网站。我创建了一个配置文件来连接数据库。我创建了一个新的数据库。我向默认用户添加了一个具有完全权限的新用户。当我尝试连接到数据库时,我收到以下错误: 警告:mysql_connect():MySQL服务器已经在第2行的C:\ xampp \ htdocs \ website \ config.php中消失了。我已经尝试了几乎所有连接,但我没有运气。这是我的配置文件:

<?php
 $user='admin';
 $pass='password';
 $db ='website';

 $db = new mysqli('localhost:8012',$user, $pass,$db) or die("Unable to          connect");
 echo"great work !!!";
 ?> 

有人可以告诉我我做错了什么。谢谢。 :)

2 个答案:

答案 0 :(得分:1)

您可能正在为您的站点使用该端口,但不是必需的mysql。尝试

$db = new mysqli('localhost',$user, $pass,$db)

或按照建议,甚至更好地指定mysql端口:

$db = new mysqli('localhost:3306',$user, $pass,$db)

答案 1 :(得分:1)

可能很明显,但如果您的网站可以在端口8012上访问,那么您的数据库可能在默认端口3306上运行。

尝试将代码调整为此值,然后重试。

$db = new mysqli('localhost:3306',$user, $pass, $db) or die("Unable to connect");