• Запрос количество материалов пользователей на сайте c фильтром категорий?

    Exploding
    @Exploding
    wtf?
    Потому, что ошибка в логике. Поле catid не может одновременно содержать "56" и "54"
    Вот так пишите:
    SELECT COUNT(*) AS 'Количество материалов'
          FROM #__content
          WHERE #__content.created_by = 834
          AND #__content.catid IN (56, 54)

    Должно работать
    Ну или так (чтоб понимать в чем суть ошибки):
    SELECT COUNT(*) AS 'Количество материалов'
          FROM #__content
          WHERE #__content.created_by = 834
          AND (#__content.catid = 56 OR #__content.catid = 54)
    Ответ написан
    2 комментария
  • Ваше мнение о видеоуроках Евгения Попова?

    denis_akulov
    @denis_akulov
    Контент-менеджер
    Ругать Попова, конечно, модно (особенно модно не упоминать при этом альтернативу), но с основной задачей этакой "азбуки для дошкольников" его курсы справляются прекрасно. В том плане, что не грузят с самого начала, старательно "пугая" начинающего. Он даёт некоторый объём знаний в простой форме, после чего можно взять в руки что то более серьёзное, если действительно хочется изучать язык.
    Ответ написан
    Комментировать
  • Ваше мнение о видеоуроках Евгения Попова?

    @dima_antonenko
    Однозначно отрицательное отношение, для начала рекомендую книги от orelly и видеоуроки от sorax`a
    Ответ написан
    1 комментарий
  • Какое оптимальное значение у max_user_connections?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    max_user_connections - максимальное количество сессий для 1 пользователя. настраивается для каждого пользователя отдельно. Т.е. user1 -5 user2 -10 wordpress - 100.
    max_connections - максимальное количество сессий всего, на сервер.
    к примеру, имеем 2 пользователя, у каждого max_user_connections=100. Настройки мускуля дефолтные, max_connections = 151. 1 пользователь создал 100 соединений, остальные пока спят. Этот первый пользователь пытается поднять 101-е соединение, получает отлуп(Error: 1203 SQLSTATE: 42000 (ER_TOO_MANY_USER_CONNECTIONS)) - кончились персональные соединения. Просыпается второй, начинает поднимать свои соединения (первый, по-прежнему 100 штук "съел"). 49 - ОК, 50 - ОК, 51 - ОК, 52 - Error: 1040 SQLSTATE: 08004 (ER_CON_COUNT_ERROR), общее количество соединений кончилось.
    т.е. отвечая на Ваши вопросы:
    1. а фиг его знает, зависит от вашего приложение.
    2. да, ставить больше, чем max_connection бестолку, сработает общее ограничение.

    общий совет - дайте серверу поработать с недельку хотя-бы, затем выполните show status like '%onn%';
    посмотрите, что в поле Max_used_connections и есть ли ошибки Connections_error. Если первое значение далеко от max_connections(и нет/почти нет ошибок), этот параметр можно и уменьшить - освободите память.
    Ответ написан
    Комментировать
  • Зачем нужен CentOS?

    @azazelpw
    Linux SA
    По моему еще один очередной тупой холивар,
    Что лучше Убунта или Дебиан?
    Что лучше Центос или Федора?
    Зайдя на форум по Центос, вам скажут что Центос лучше.
    Зайдя на форум по Федоре, вас скажут что Федора лучше.

    Вы отталкиваетесь не от задачи, а от софистики и статистики.
    Миллионы мух не могут ошибаться. :)
    Возьмите задачу и решите её.
    Какая разница какой дистрибутив? Хоть Дебиан, хоть Центос, хоть Винда и там и там решаются одни и те же задачи.

    Поиграть? Федора, Убунта, Винда
    Поднять вебсервер? Центос, Дебиан.
    Поднять 1С сервер? Центос, Дебиан, Винда Сервер.
    Поднять Видеонаблюдение? Центос, Дебиан, Винда.

    Данный вопрос вообще не объективен.
    Играйте в игрушки на федоре и убунте, со стимом. И сообщайте своим знакомым, что вы линуксоид. и это почти как мак.
    Потому как у Администраторов, таких вопросов не возникает :)))
    Ответ написан
    2 комментария
  • 'SELECT' как использовать результат запроса в if?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    var_dump! var_dump! var_dump! var_dump! var_dump! var_dump! var_dump! var_dump! var_dump! var_dump!
    Научитесь искать ошибки в коде!!!!! Явно где то лажа - значит идем от носа к хвосту, везде тыкаем вардамп, сначало что пришло в пост, потом что вернули функции секюрити(что бы это там ни было), потом проверяем строку квери, если сформировалась верно - выполняем запрос руками из майадмина например. Кусок чего-то или отсутствует, или неверно написан, закрывающая фигурная скобка первого ифа вообще отсутствует.
    Ответ написан
    5 комментариев
  • Как вытащить посты где 'лайки > 10' (лайки в другом таблице, посты в другом)?

    vvovas
    @vvovas
    я работаю с MS Sql server, а не с MySQL, так что синтаксис у вас может быть другой, но идея такая:
    Сделайте группировку в таблице likes по post_id
    select post_id, count(1) c from _likes group by post_id having count(1) > 10

    вы получите post_id, у которых больше 10 лайков. Далее можете использовать это в качестве подзапроса.
    Ответ написан
    3 комментария
  • Как вытащить посты где 'лайки > 10' (лайки в другом таблице, посты в другом)?

    Immortal_pony
    @Immortal_pony Куратор тега PHP
    SELECT 
        `_posts`.`post_id`,
        COUNT(`_Likes`.`id`) AS 'likes_quantity'
    FROM 
        `_posts`
        JOIN `_Likes` ON (`_Likes`.`post_id`=`_posts`.`post_id`)
    GROUP BY `_posts`.`post_id`
    HAVING COUNT(`_Likes`.`id`) > 10
    Ответ написан
    7 комментариев