Используя булево выражение в порядке пунктом

Вы можете предшествовать селектору по id в каждой группе, разделенной запятыми. Попробуйте

$('#tatt td:nth-child(3), #tatt th:nth-child(3)').hide();

Примечание: Почему вы используете getElementById(), когда у вас уже есть jQuery?

9
задан waldo 27 February 2009 в 09:00
поделиться

3 ответа

Я протестировал несколько вариаций на это в mysql, и они все работали правильно (способ, которым Вы ожидаете). Я предполагаю, что Ваша проблема должна быть где-нибудь кроме запроса. Для проверки для себя я предлагаю выполнить эквивалентный запрос непосредственно от mysql клиента.

1
ответ дан 4 December 2019 в 14:32
поделиться

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
10
ответ дан 4 December 2019 в 14:32
поделиться

Вы могли попытаться делать a

select (user_id <> ?), user_id

видеть, что Вы будите правильный истинный/ложный показ значений.

3
ответ дан 4 December 2019 в 14:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: