10

これで、この Amazon Web Service データベースがすべてセットアップされました

私はそれを使用することを計画しているアプリケーションの古いチュートリアルに取り組んでいます。

調べてみると、mysql_connect が廃止されていることに気付きました。

代わりに何を使用できますか? Amazon データベースに接続するにはどうすればよいですか?

<?
mysql_connect("localhost", "username", "password") or die ("Can't connect to database server");
mysql_select_db("videoRecorderDemo") or die ("Can't select database");
mysql_query("SET NAMES 'utf8'");
?>

次のエラーが表示されます。

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'username'@'192.168.1.1' (using password: YES) in /www/zxq.net/r/e/d/red5vptest/htdocs/utility/db.php on line 2
Can't connect to database server

私が使用する資格情報に関係なく。また、Amazon のコード サンプルで接続方法がまったく異なることが示されていることも役に立ちません。

4

5 に答える 5

12

PHPのドキュメントによると

この拡張モジュールは PHP 5.5.0 で非推奨になり、将来的に削除される予定です。代わりに、MySQLiまたはPDO_MySQL拡張機能を使用する必要があります。

$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');

/*
 * This is the "official" OO way to do it,
 * BUT $connect_error was broken until PHP 5.2.9 and 5.3.0.
 */
if ($mysqli->connect_error) {
    die('Connect Error (' . $mysqli->connect_errno . ') '
            . $mysqli->connect_error);
}
于 2013-05-13T21:17:58.747 に答える
0

マニュアルでは、代わりに mysqli を提案しています http://php.net/manual/en/book.mysqli.php

于 2013-05-13T21:17:49.750 に答える