我曾经使用 Mysql 制作我的 php 脚本,现在我想将此脚本切换到 Mysqli,而我在将所有 Mysql 代码更改为 Mysqli 时遇到了麻烦。
如何解决这个问题呢?将名称设置为 UTF8 的功能不起作用。它说 :
警告:mysqli_set_charset() 需要 2 个参数,1 个给定
我在这里缺少的第二个参数是什么?
这是我正在使用的课程
class Database {
private $dbhost, $dbuser, $dbpass, $dbname;
public function __construct($host,$user, $pass,$name){
$this->dbhost = $host;
$this->dbuser = $user;
$this->dbpass = $pass;
$this->name = $dbname;
}
public function Connect (){
mysqli_connect ($this->dbhost,$this->dbuser,$this->dbpass,$this->dbname)
OR die (mysqli_error());
}
public function SetNamesUTF8($unicode){
mysqli_set_charset($unicode);
}
}
$Database = new Database('localhost','root','root','schoolmanager');
$Database -> Connect();
$Database -> SetNamesUTF8('UTF8');