@iSensetivity должен сам отключиться, когда явно начинаем тразнакцию. Ниже, кстати, написали, что можно использовать *_multi_query и таки лучше будет использовать его. Завернуть первых три запроса в multi_query (START TRANSCTION и INSERT), проверить, всё ли хорошо, и сделать COMMIT/ROLLBACK, в зависимости от результата.
@stas3572
Я вам, пожалуй, ещё один вопрос задам, коли уж вы так всё классно расписываете :)
> В реальных проектах для этого используйте js или
> css-препроцессоры, или да, помечайте классами
В чём заключены подводные камни? Неподдерживающиеся селекторы старыми браузерами или проблема с кроссбраузерностью? Или вариант, о котором я не догадываюсь?
@iiil я попрбовал в консоли разработчика предложенный вариант и, знаете, вроде бы эта штуковина работает. Очень интересно.
Сейчас только понял, что у меня неправильно задача поставлена, из-за чего возникает недопонимание и путаница: у меня структура меню такова, что сначала идёт ссылка, а за ней - дочернее меню, т.е. они находятся на одном уровне. И, что интересно, до написания поста я ставил задачу себе правильно, только лишь упустив из виду :only-child (в описание не заглядывал тольком, а переводчик в голове это перевёл как "только потомки", а не как "единственный потомок").
Вероятно, неправильная постановка задачи и сбила меня (и, возможно, вас, @iiil ) с толку :(
Кроме того, что "я так хочу" (занялся домашним проектиком, надумал подразвить скилл фронтенда) - нет :)
Раз пять перечитал доку на w3.org по CSS3 - ничего подходящего не выявил.
Наверное, придётся таки какой-то класс руками прилепить и всё на этом закончится, так же, как и в крутых фреймворках.
Спасибо за подсказку о infix и prefix, буду пробовать (только начал знакомиться со Sphinx, видимо, упустил этот момент). Но, всё же, надеялся, что существует уже готовый стеммер :)