我把網站放到aws云中,網站是用php寫的。使用該命令時
$conn = mysqli_connect($server, $user, $pass, $database);,頁面不起作用。我們如何使用$conn = new mysqlit($server, $user, $pass, $database);網站作業,但它不再連接到基地。這些命令有什么區別嗎?
uj5u.com熱心網友回復:
這些命令的目的是相同的,但它們是實作同一目標的兩種截然不同的方法。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
uj5u.com熱心網友回復:
確保密碼和用戶名與 aws 云中的相同
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/350305.html
上一篇:AWSCodepipeline將cloudformation部署到開發賬戶并使用輸出堆疊在中央賬戶中創建引數存盤。可能嗎?
下一篇:如何在aws中使用函式迭代器
