質問: "データベース接続失敗しました。"; } ```
回答: エラーメッセージに > > Invalid parameter number: parameter was not defined > > 無効なパラメータ番号:パラメータが定義されていません > > > とありますので(日本語部分はGoogle翻訳で訳してもらいました)、パラメータ周りがおかしいと推定できます。 PDOでパラメータといえば、コロン`:`で始まるバインドパラメータです。 ``` $statement = $dbh->prepare("INSERT INTO URL (URL) VALUES (:url)"); // ここでは:url /*...(中略)... */ $statement->bindValue(':URL', $url, PDO::PARAM_STR); // ここでは:URL ``` ということで、バインドパラメータの大文字小文字を間違っている為のようです。