Php 替换不推荐使用的函数mysql\u connect

Php 替换不推荐使用的函数mysql\u connect,php,amazon-web-services,Php,Amazon Web Services,所以我已经建立了Amazon Web服务数据库 我正在为一个应用程序编写一个旧的教程,我计划将它与之一起使用 当我查找mysql_connect时,我注意到它被弃用了 我可以使用什么作为替代方案?如何连接到我的亚马逊数据库 <? mysql_connect("localhost", "username", "password") or die ("Can't connect to database server"); mysql_select_db("videoRecorderDemo")

所以我已经建立了Amazon Web服务数据库

我正在为一个应用程序编写一个旧的教程,我计划将它与之一起使用

当我查找mysql_connect时,我注意到它被弃用了

我可以使用什么作为替代方案?如何连接到我的亚马逊数据库

<?
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'");
?>
无论我使用什么凭证。
亚马逊的代码示例以完全不同的方式向您展示连接,这也无济于事。

手册建议使用mysqli作为替代方案

从PHP5.5.0开始,此扩展已被弃用,将来将被删除。相反,应该使用or扩展名


您收到的错误消息与mysql\u connect的弃用无关。您使用的MySQL用户名和密码(“代码中的用户名”和“密码”)是错误的-如果您不知道正确的值,请查看您安装的MySQL版本的文档。(您可能需要创建用户和/或数据库。)

正如其他几个人提到的,mysql扩展支持的替代方案是和。

MysqlI(mysql改进版)是mysql的后续版本

$Link = new mysqli($Hostname, $Username, $Password, $Database);
$Result = $Link->query('SELECT ...');
$Rows = $Result->fetch_array(MYSQLI_NUM);

MySQL扩展的一个简单替代方案是MySQLi。而不是

mysql_connect("host", "username", "password") 
。。。您可以使用例如

$db = mysqli_connect("host", "username", "password");
可能值得阅读此有用的教程:

您有两个选择—中提到的任何一个选项。是的,如果AWS文档使用
mysql
库示例,那么它们不应该使用<代码>:)。
mysql_connect("host", "username", "password") 
$db = mysqli_connect("host", "username", "password");