SELECT `t1`.*
FROM `table` AS `t1`
JOIN `table` AS `t2` ON `t2`.`user_id` = `t1`.`friend_user_id`
AND `t2`.`friend_user_id` = `t1`.`user_id`
SELECT `t1`.*
FROM `table` AS `t1`
JEFT JOIN `table` AS `t2` ON `t2`.`user_id` = `t1`.`friend_user_id`
AND `t2`.`friend_user_id` = `t1`.`user_id`
WHERE `t2`.`user_id` IS NULL
SELECT *
FROM user_friend uf1
WHERE [NOT] EXISTS ( SELECT NULL
FROM user_friend uf2
WHERE uf2.friend_user_id = uf1.user_id )
AND friend_user_id > user_id
.
На данный момент я храню свои CSS/JS в public директории и подгружаю их стандартными методами. Что бы уменьшить деление директорий и доступной пользователю в public информации хочу перенести всё это дело в core директорию и оттуда цеплять уже их при помощи php точки входа.
<li class="nav-item">
<a href="/" class="sub">
Тест 1
</a>
<div class="sub-nav">
<a href="/">Тест 2</a>
<a href="/">Тест 3</a>
</div>
</li>
jQuery(document).mouseup(function (e){ // событие клика по веб-документу
var div = jQuery("#ajaxUserBox"); // тут указываем ID элемента
if (!div.is(e.target) // если клик был не по нашему блоку
&& div.has(e.target).length === 0 // и не по его дочерним элементам
&& div.find('input:focus').length === 0 ) { // и инпуты при этом не в фокусе
jQuery("#ajaxUserBox").addClass('hidden');
}
});
#\\[authis\\](.*?)(\\[else\\](.*?))?\\[/authis\\]#is