Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用beanstalk和PHP连接到AWS RDS数据库_Php_Mysql_Amazon Web Services_Amazon Rds - Fatal编程技术网

使用beanstalk和PHP连接到AWS RDS数据库

使用beanstalk和PHP连接到AWS RDS数据库,php,mysql,amazon-web-services,amazon-rds,Php,Mysql,Amazon Web Services,Amazon Rds,在PHP7中,当我尝试连接到我设置的Beanstalk时,我收到错误: 致命错误:未捕获错误:在C:\Apache24\htdocs\php_file.php中找不到类“mysql”,堆栈跟踪:在第41行的C:\Apache24\htdocs\php_file.php中抛出0{main} 这台服务器使用运行MYSQL的AWS RDS,我使用Apache2.4对localhost进行测试 我使用的代码是: $servername = "MY BEANSTALK CONNECTION"; $user

在PHP7中,当我尝试连接到我设置的Beanstalk时,我收到错误:

致命错误:未捕获错误:在C:\Apache24\htdocs\php_file.php中找不到类“mysql”,堆栈跟踪:在第41行的C:\Apache24\htdocs\php_file.php中抛出0{main}

这台服务器使用运行MYSQL的AWS RDS,我使用Apache2.4对localhost进行测试

我使用的代码是:

$servername = "MY BEANSTALK CONNECTION";
$username = "Username";
$password = "PSSWD";
$dbname = "DBNAME";

$conn = new mysql($servername, $username, $password, $dbname);

$sql = "SELECT * FROM column";
$result = $conn->query($sql);

$conn->close();

我更新的代码使用mysqli,但仍然出现相同的错误。

改用mysql\u connect($servername、$username、$password)。

从PHP文档
mysql
类从5.5版开始就被弃用,并在7版中删除。这就是为什么您收到类not found错误

尝试使用
mysqli
。PHP文档中有很好的例子。看看例子2。我已经在这篇文章中为您粘贴了部分示例。


mysqli\u-connect
在5.5中被弃用,在PHP7.0中被删除,取而代之的是使用
mysqli\u-connect
。在这个特殊的例子中,Luke询问了PHP7。是RDS实例还是本地实例出现了问题?
<?php
$mysqli = new mysqli("example.com", "user", "password", "database");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: " . $mysqli->connect_error;
}

$res = $mysqli->query("SELECT 'choices to please everybody.' AS _msg FROM DUAL");
$row = $res->fetch_assoc();
echo $row['_msg'];
?>