以前はMysqlを使用してphpスクリプトを作成していましたが、今度はこのスクリプトをMysqliに切り替えて、すべてのMysqlコードをMysqliに変更するのに問題がありました。
この問題を解決する方法は?UTF8に名前を設定する機能が機能していません。それは言う:
警告:mysqli_set_charset()は正確に2つのパラメーターを期待し、1つは指定されています
ここで欠落している2番目のパラメーターは何ですか?
これが私が使っているクラスです
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');