Кодировка в MySQL

Категория: MySQL | Нет комментариев

Ниже — 4 стандартных запроса, позволяющих избежать проблем с неправильной кодировкой при выборке данных из БД MySQL:

set names 'cp1251';
set character_set_client='cp1251';
set character_set_results='cp1251';
set collation_connection='cp1251_general_ci';

Для таблиц и текстовых полей тоже должен быть прописан соответствующий collation.

Количество записей MySQL запроса без учета LIMIT (SQL_CALC_FOUND_ROWS)

Категория: MySQL | Нет комментариев

Часто  при реализации постраничной навигации приходится выполнять один и тот же запрос два раза — сам запрос с LIMIT и он же с COUNT(*). Если нужно добавить постраничную разбивку к готовому скрипту, а запрос там собирается из многих параметров, то писать этот второй запрос не очень удобно.