簡體   English   中英

為什么它在本地而不是遠程工作?

[英]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.

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