簡體   English   中英

使用beantalk和PHP連接到AWS RDS數據庫

[英]Connecting to AWS RDS database using beanstalk and PHP

在PHP 7中,當我嘗試連接到已設置的Beanstalk時,收到錯誤消息:

致命錯誤:未捕獲錯誤:在C:\\ Apache24 \\ htdocs \\ php_file.php中找不到類'mysql',堆棧跟蹤:在第41行的C:\\ Apache24 \\ htdocs \\ php_file.php中拋出了#0 {main}。

該服務器使用運行MYSQL的AWS RDS,並且我正在使用apache 2.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,但仍然出現相同的錯誤。

從PHP文檔開始,從5.5版開始不推薦使用mysql類,而在7版中將其刪除。這就是為什么您收到未找到類的錯誤的原因。

嘗試使用mysqli PHP文檔對此提供了很好的示例。 看示例2。我已為您粘貼了示例中的一部分。 https://www.php.net/manual/zh/function.mysql-connect.php

<?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'];
?>

改用mysql_connect($ servername,$ username,$ password)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM