Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过PHP连接到mysql数据库?_Php_Mysql_Database - Fatal编程技术网

通过PHP连接到mysql数据库?

通过PHP连接到mysql数据库?,php,mysql,database,Php,Mysql,Database,好的,我一直在玩PHP和数据库。注意,我所有的工作都是在bluehost托管的Web服务器上完成的。 所以我进入cpanel建立了一个名为gagalugc_stocks的数据库。 我还设置了用户名(test)和密码(password),并添加了它们以控制数据库。下面是我试图连接到它的脚本,而不是它也在服务器上 <?php $connect = mysql_connect('localhost','test','password'); if(!$connect){die('Could not

好的,我一直在玩PHP和数据库。注意,我所有的工作都是在bluehost托管的Web服务器上完成的。 所以我进入cpanel建立了一个名为gagalugc_stocks的数据库。 我还设置了用户名(test)和密码(password),并添加了它们以控制数据库。下面是我试图连接到它的脚本,而不是它也在服务器上

<?php
$connect = mysql_connect('localhost','test','password');
if(!$connect){die('Could not reach database!');}
mysql_select_db("gagalugc_stocks", $connect)
?>

-谢谢

注意:问题是它永远无法到达数据库。


<?php
$connection = mysql_connect ('localhost', 'test', 'password')
or die ('<b>Could not connect: </b>' . mysql_error());
$result = mysql_select_db("gagalugc_stocks")
or die ('<b>Could not connect: </b>' . mysql_error());
?>

添加数据库时未检查端口请确保指定主机和端口

(localhost:2083)
怎么样

<?php
$connect = mysql_connect('localhost:2083','test','password');
if(!$connect){die('Could not reach database!');}
mysql_select_db("gagalugc_stocks", $connect)
?>

对于本地系统:-

$con = mysql_connect("localhost","root","");
if (!$con){
    die('Unable to connect to the server ' . mysql_error());
}
mysql_select_db("databasename", $con) or die(mysql_error());
对于网站或远程服务器:-

$con = mysql_connect("localhost","username","password");
if (!$con){
    die('Unable to connect to the server ' . mysql_error());
}
mysql_select_db("databasename", $con) or die(mysql_error());

有关更多信息,请访问:

您可能有错误的主机。仔细检查。2件事-您可以指定3306作为端口,bluehost文档中的用户名和数据库名的格式为:username\u databasename。如果gagalugc不是你的用户名,那可能就是原因。@JonathanBarlow gagalugc是我的用户名。如何将3306指定为端口?@DenisErmolin它无法连接到数据库=/是否确定
localhost
部分?这应该是不同的,除非服务器本身是你自己的计算机。这在技术上与OP发布的内容有什么不同?@Ahatius我同意你的观点,但是。。另一方面,如果/当连接失败时,此代码将打印错误消息。此代码将添加一个mysql错误字符串。您的静态错误消息不足以调试。这可能是网络错误,甚至是身份验证错误。