0

我正在切换到 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时正确吗?

4

1 回答 1

1

不,这不是使用 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. 设置正确的字符集。
于 2020-03-29T20:10:29.297 回答