我一直在尝试通过下面引用的 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 托管,如果有帮助的话。
提前感谢您的回答!