[英]Why does it work locally and not remotely?
我把網站放到aws雲中,網站是用php寫的。 使用命令時$conn = mysqli_connect($server, $user, $pass, $database);
該頁面不起作用。 我們如何使用$conn = new mysqlit($server, $user, $pass, $database);
該網站有效,但不再連接到基地。 這些命令有什么區別嗎?
這些命令的目的是相同的,但它們是實現同一目標的兩種截然不同的方法。 mysqli_connect 是程序性的,而 'new mysqli' 正在創建一個對象。
實際上,這意味着 mysqli_connect 可以與其他過程命令(例如 mysqli_query)一起使用。 使用對象的 OOP 方法現在是首選方法,但確實會強制您使用對象與數據庫進行通信。
面向對象(OOP):
$conn = new Mysqli($server, $user, $pass, $database);
$result = $conn->query("SELECT * FROM somewhere");
程序:
$conn = mysqli_connect($server, $user, $pass, $database);
$result = mysqli_query($conn,"SELECT * FROM somewhere");
但是,我強烈建議將面向對象的方式用於更具未來證明的應用程序。 (我相信程序方法實際上已被棄用。)
更多信息和示例可以在這里找到: https : //www.php.net/manual/en/mysqli.query.php
確保密碼和用戶名與 aws 雲中的相同
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.