无法使用HostGator(PHP)连接到Mysql数据库

问题描述 投票:0回答:5

我一直试图通过下面引用的PDO连接来连接到我新收购的网站上的MYSQL数据库,但它似乎无法正常工作,因为一旦我尝试使用查询或添加一个条目。所有信息似乎都是正确的,但是每当我尝试使用任何命令(如选择或添加条目)时,都会出现此错误:

数组([0] => 3D000 [1] => 1046 [2] =>未选择数据库)1

以下是我的联系方式:

try {
    $db = new PDO('mysql:localhost;dbname=username_dbName', 'username_dbUser', 'password');
}
catch (Exception $e) {
        die('Erreur : ' . $e->getMessage());
        print 'Unable to Connect. Please contact the website administrator.';
}

这是我用来测试查询是否有效的代码。

$req = $db->prepare('INSERT INTO testTable(number) 
                        VALUES(:number)');
$req->execute(array('number' => 13)) or die(print_r($req->errorInfo()));

显然,我使用了实际的登录值进行连接,但是它无法正常工作,我不知道为什么。我的网站由HostGator托管,如果有帮助的话。

提前感谢您的回答!

php mysql pdo connection
5个回答
1
投票

尝试一下


1
投票

我认为您指出的localhost存在问题。某些托管服务要求您使用localhost以外的名称。您也许可以尝试使用127.0.0.1代替它。


0
投票

在您的真实代码中,username_dbName是一个变量,例如$username_dbName?在这种情况下,您应该使用双引号而不是单引号。


0
投票

尝试


0
投票

尝试一下:

© www.soinside.com 2019 - 2024. All rights reserved.