Вы можете предшествовать селектору по id в каждой группе, разделенной запятыми. Попробуйте
$('#tatt td:nth-child(3), #tatt th:nth-child(3)').hide();
Примечание: Почему вы используете getElementById()
, когда у вас уже есть jQuery?
Я протестировал несколько вариаций на это в mysql, и они все работали правильно (способ, которым Вы ожидаете). Я предполагаю, что Ваша проблема должна быть где-нибудь кроме запроса. Для проверки для себя я предлагаю выполнить эквивалентный запрос непосредственно от mysql клиента.
MySQL не имеет никакого реального понятия булевских переменных и просто отображается TRUE
и FALSE
к числовым значениям 1
и 0
repectively.
В этом случае user_id <> ?
возвратится 0 для большинства строк в Вашей таблице и 1 для других строк. Порядок сортировки по умолчанию ASC
, значение, по всей вероятности, строки, которые Вы хотите, у основания Вашего набора результатов (0/FALSE
приезжайте прежде 1/TRUE
). Попытайтесь изменить свой запрос для размещения этого.
( user_id <> ? ) DESC, rating DESC, title
Принятие этого является действительно проблемой, совместимость перекрестной базы данных может быть достигнута легко.
IF(user = ?, 0, 1), rating DESC, title
Вы могли попытаться делать a
select (user_id <> ?), user_id
видеть, что Вы будите правильный истинный/ложный показ значений.