簡體   English   中英

使用 mysqli_select_db 和 mysqli_connect 時出錯

[英]Error when using mysqli_select_db and mysqli_connect

我正在切換到 mysqli,因為不再支持mysql_*函數。 當我嘗試連接到我的數據庫時,出現錯誤。 這是我的代碼。

<?php

//ob
//ob_start();

//session
session_start();

//connect to database
$error = "Could not connect to database";
mysqli_connect('','************','**********') or die($error);
mysqli_select_db('********************') or die($error);

$session_username = $_SESSION['username'];
$session_coin = $_SESSION['coins'];

?>

錯誤:

無法連接到數據庫

嘗試使用 mysqli 時是否正確?

不,這不是使用 mysqli 連接的正確方法。

正確的方法是這樣的:

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli('localhost', 'username', 'password', 'test_db');
$mysqli->set_charset('utf8mb4'); // always set the charset

三個步驟:

  1. 啟用錯誤報告。
  2. 創建 mysqli 類的實例。
  3. 設置正確的字符集。

暫無
暫無

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

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