以下に引用されている PDO 接続を介して、新しく取得した Web サイトの 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 によってホストされています。
ご回答ありがとうございます。