Есть ли необходимость сделать строку подключения к базе данных, как это
$con = mysqli_connect('localhost' , 'root' , NULL , 'books');
и устанавливать кодировку каждый раз после строки подключения следующим образом:
mysqli_set_charset($con , 'utf8');
в тот же файл PHP каждый раз, когда мы хотим выполнить запрос?
в идеале вы бы хотели создать соединение только один раз и повторно использовать один и тот же ресурс соединения при последующих запросах к базе данных.
Таким образом, на любой данной странице или в файле вы создаете соединение, затем устанавливаете свой набор символов, а затем просто повторно используете это соединение для остальных запросов на этой странице или в файле.
Других решений пока нет …