В запросе к базе данных используется GROUP_CONCAT. Чтобы увеличить количество символов для выводимой строки, нужно использовать
SET SESSION group_concat_max_len = 1000000;
Как лучше объединить SET SESSION с SELECT? Имеет ли смысл использовать multi_query? Например, так
if ($mysqli->multi_query("SET SESSION group_concat_max_len = 1000000; SELECT url, title, (SELECT GROUP_CONCAT(CONCAT('<cite>', a.author, '</cite>', b.comment) separator '\n') FROM comment b, author a WHERE b.id_post = p.id AND a.id = b.id_author ORDER BY b.id) comment FROM post p WHERE id=1 LIMIT 1;")) {
do {
if ($result = $mysqli->store_result()) {
$row = $result->fetch_assoc();
$result->free();
}
} while ($mysqli->next_result());
}
Смущает наличие цикла do..while, хотя требуется одна строка.
SET GLOBAL не могу применить, так как используется виртуальный хостинг.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Если через Notepad++ подключаюсь по ftp/sftp к серверу, то файлы открываются в кодировке, вкоторой они на сервере и я могу работать с ними, сохранять...
Система NGINX без APACHE в фале phpini прописал include_path = "
У меня есть классы на front-end типа HotelsController и другие, к ним доступ идет через модуль поиска как search/hotels/