Объеденение запросов, проблема - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 12 Jan 2025 22:19:43 +0300 Выведи переменную $sql, скопируй запрос и запусти его через любой интерфейс (phpmyadmin например).<br> <br> Или же внимательней перечитать мой пост и заметить ошибку в названии таблицы <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br> <br> ON `friends`.`user` = `user<span style="color:#ff0000">s</span>`.`id` https://visavi.net/topics/22046/370251 Объеденение запросов, проблема Анатолий Thu, 02 Jun 2011 17:23:45 +0400 Сообщения https://visavi.net/topics/22046/370251 Пробуй то что написал dekameron и смотри что пишет mysql_error() https://visavi.net/topics/22046/370143 Объеденение запросов, проблема Lugaro Thu, 02 Jun 2011 14:22:25 +0400 Сообщения https://visavi.net/topics/22046/370143 твой вариант возвращает постоянно пустой результат... лан буду че то мудрить https://visavi.net/topics/22046/370137 Объеденение запросов, проблема Дмитрий Thu, 02 Jun 2011 14:05:45 +0400 Сообщения https://visavi.net/topics/22046/370137 ну я понимаю что смысл один, но мне так проще почему то.<br> А вообще у нас запросы несколько разные, даже не учитывая joinов https://visavi.net/topics/22046/370130 Объеденение запросов, проблема Валерий Thu, 02 Jun 2011 13:54:42 +0400 Сообщения https://visavi.net/topics/22046/370130 ну это тоже что ты поставил запятую, что я JOIN принцип один https://visavi.net/topics/22046/370125 Объеденение запросов, проблема Дмитрий Thu, 02 Jun 2011 13:51:33 +0400 Сообщения https://visavi.net/topics/22046/370125 Я в JOINах не особо шарю и сам пишу вот таким синтаксисом.<br> <pre class="prettyprint"> &lt;? SELECT users.* FROM users,friends WHERE friends.user=&#039;$user_id&#039; AND users.id=friends.who AND (users.onl+100)&gt;UNIX_TIMESTAMP(); ?&gt; </pre> https://visavi.net/topics/22046/370120 Объеденение запросов, проблема Валерий Thu, 02 Jun 2011 13:44:10 +0400 Сообщения https://visavi.net/topics/22046/370120 friends<br> id|user|who<br> <br> id - ключ<br> user - я<br> who - друг<br> <br> users<br> id|onl<br> <br> id - я<br> onl - время онлайна https://visavi.net/topics/22046/370116 Объеденение запросов, проблема Дмитрий Thu, 02 Jun 2011 13:33:39 +0400 Сообщения https://visavi.net/topics/22046/370116 структура таблиц бы помогла https://visavi.net/topics/22046/370114 Объеденение запросов, проблема Валерий Thu, 02 Jun 2011 13:27:14 +0400 Сообщения https://visavi.net/topics/22046/370114 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource<br> <br> <em><span style="font-size:x-small">Добавлено через 03:07 сек.</span></em><br> Толик, я думал у меня ON пойдет как WHERE т.е. еще один WHERE ненужен, это ты имел ввиду как dekameron написал чтоль? ЗЫ зачем там &lt;&gt; https://visavi.net/topics/22046/370112 Объеденение запросов, проблема Дмитрий Thu, 02 Jun 2011 13:21:49 +0400 Сообщения https://visavi.net/topics/22046/370112 Может так?<br> <pre class="prettyprint">&lt;?php $sql=&quot;SELECT * FROM `friends` JOIN `users` ON `friends`.`user` = `user`.`id` WHERE `friends`.`zajavka` = &#039;1&#039; AND `users`.`onl` + &#039;100&#039; &gt; &#039;&quot; . time() . &quot;&#039; AND `users`.`id` &lt;&gt; &#039;{$user&#91;id]}&#039; ORDER BY `users`.`id` DESC {$n-&gt;limit};&quot;; ?&gt;</pre> https://visavi.net/topics/22046/370104 Объеденение запросов, проблема Анатолий Thu, 02 Jun 2011 13:07:29 +0400 Сообщения https://visavi.net/topics/22046/370104 Часть условия перенеси во where https://visavi.net/topics/22046/370100 Объеденение запросов, проблема Lugaro Thu, 02 Jun 2011 12:56:29 +0400 Сообщения https://visavi.net/topics/22046/370100 ну мне так удобнее) https://visavi.net/topics/22046/370095 Объеденение запросов, проблема Дмитрий Thu, 02 Jun 2011 12:40:33 +0400 Сообщения https://visavi.net/topics/22046/370095 ваай, как не читабельно то код пакуешь https://visavi.net/topics/22046/370093 Объеденение запросов, проблема KOZZ Thu, 02 Jun 2011 12:36:37 +0400 Сообщения https://visavi.net/topics/22046/370093 Воообщем пишу запрос<br> <pre class="prettyprint"> &lt;? SELECT * FROM `friends` JOIN `users` ON `friends`.`user` = &#039;$user&#91;id]&#039; AND `friends`.`zajavka` = &#039;1&#039; AND `users`.`onl` + &#039;100&#039; &gt; &#039;&quot; . time() . &quot;&#039; AND `users`.`id` != &#039;$user&#91;id]&#039; ORDER BY `users`.`id` DESC {$n-&gt;limit} </pre> <br> с целью, выбрать людей из таблици своих друзей, обьеденить с таблицей юзеров, в которой выбрать всех людей которые онлайне. Тобишь вывести таким макаром всех друзей в онлайне. Фича работает немного иначе, если кто-то из друзей в онлайне - выводит всех, нужно соответственно только тех, кто в онлайне. Что же не так? https://visavi.net/topics/22046/370090 Объеденение запросов, проблема Дмитрий Thu, 02 Jun 2011 12:35:11 +0400 Сообщения https://visavi.net/topics/22046/370090