xampp 使用 php 连接到数据库

xxamp connect to database using php

我在我的 pc.I 上使用 xammp 连接到本地主机有最新版本的 php(PHP 版本:5.5.38)和 mysql。我正在使用端口 8012,所以当我访问我正在构建的网站时,我键入以下 url:localhost:8012/website/index.php。我可以在没有任何 issues.I 创建配置文件来连接到数据库的情况下访问该网站。我创建了一个新数据库。我添加了一个对默认用户具有完全权限的新用户。当我尝试连接到数据库时,出现以下错误: 警告:mysql_connect(): MySQL server has gone away in C:\xampp\htdocs\website\config.php on line 2. 我已经尝试了几乎所有连接但我没有运气好的话。这是我的配置文件:

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

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

谁能告诉我我做错了什么。谢谢。 :)

您的站点可能正在使用该端口,但不一定 mysql。尝试

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

或按照建议,最好指定 mysql 端口:

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

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

请尝试将您的代码调整到此并重试。

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