Как вы проверяете, что записалось в базу?
попробуйте utf8_unicode_ci вместо utf8_general_ci
UPD
коль скоро скрипт через крон
попробуйте запустить его как
/usr/bin/php -d mbstring.func_overload=2 -d mbstring.internal_encoding=UTF-8 -f /var/www/путь/к/скрипту
select comment.id
,comment.user
,comment.news_id
from comments as comment order by id desc limit 1
join comments as new_comments on new_comments.news_id = comment.news_id and new_comments.id > comment.id
cat /etc/my.cnf | grep sock
убедись, что сокет создается там, где пхп (или что там) ищет его.
выключи мускуль, и посмотри, что с сокетом.
Часто бывает, что при перезагрузке, жесткой, мускуль не успевает удалить сокет, и потом не запускается
SELECT *
FROM (SELECT category_id,
ROW_NUMBER() OVER (PARTITION BY category_id ORDER BY qty DESC) AS RowNumber
FROM table_name
) AS a
WHERE a.RowNumber = 1
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.