new mysqli vs real_connect()
08.01.2021Подключится к MySQL из PHP можно по-раному. Рассмотрим два варианта:
-
$sql = new mysqli( 'host', 'user', 'pass' );
-
$sql = mysqli_init(); $sql->real_connect( 'host', 'user', 'pass' );
В первом случае нельзя, а во втором случае можно перед подключением добавлять опции подключения и задавать комманду, которую необходимую выполнить сразу после подключения.
Например во втором случае возможно:
Команда, которую требуется выполнить сразу после подключения к серверу MySQL
$sql->options( MYSQLI_INIT_COMMAND, 'SET NAMES utf8mb4' ); или $sql->options( MYSQLI_INIT_COMMAND, 'SET NAMES utf8 COLLATE utf8_unicode_ci' );