При входе на сайт выходит ошибка Warning: mysqli_set_charset() expects parameter 1 to be mysqli, boolean given in /var/www/users41/data/www/samp-stealler.tk/safemysql.php on line 104 Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in /var/www/users41/data/www/samp-stealler.tk/safemysql.php on line 104 Fatal error: SafeMySQL: . Error initiated in /var/www/users41/data/www/samp-stealler.tk/cp.php(8) : eval()'d code(1) : eval()'d code on line 67, thrown in /var/www/users41/data/www/samp-stealler.tk/safemysql.php on line 601
запрос выполниться не смог, вызов функции вернул тебе булеан, а не объект, а ты из него дёргаешь методы. А их нет у булеана. Они есть у объекта. смысл такой, что ты должен проверять, что запрос не выполнился, а обломился. и обрабатывать ошибки самостоятельно.
PHP: [ 'host' => $host, 'user' => $user, 'password' => $pass, 'dbname' => $dbname, 'port' => $port, 'charset' => $charset ] = $params; $this -> connect = new \mysqli( $host, $user, $pass, $dbname, $port ); if ( $this -> connect -> connect_error ) { throw new Error( "Error connect ({$this -> connect -> connect_errno}) {$this -> connect -> connect_error}" ); } $this -> connect -> set_charset( $charset );