Объеденение запросов, проблема - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - 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
Объеденение запросов, проблема LugaroThu, 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">
<?
SELECT users.*
FROM users,friends
WHERE friends.user='$user_id' AND users.id=friends.who AND (users.onl+100)>UNIX_TIMESTAMP();
?>
</pre>
https://visavi.net/topics/22046/370120
Объеденение запросов, проблема ВалерийThu, 02 Jun 2011 13:44:10 +0400Сообщенияhttps://visavi.net/topics/22046/370120friends<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/370114Warning: 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 написал чтоль? ЗЫ зачем там <>
https://visavi.net/topics/22046/370112
Объеденение запросов, проблема ДмитрийThu, 02 Jun 2011 13:21:49 +0400Сообщенияhttps://visavi.net/topics/22046/370112Может так?<br>
<pre class="prettyprint"><?php
$sql="SELECT * FROM `friends`
JOIN `users`
ON `friends`.`user` = `user`.`id`
WHERE `friends`.`zajavka` = '1' AND `users`.`onl` + '100' > '" . time() . "' AND `users`.`id` <> '{$user[id]}'
ORDER BY `users`.`id` DESC {$n->limit};";
?></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
Объеденение запросов, проблема LugaroThu, 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
Объеденение запросов, проблема KOZZThu, 02 Jun 2011 12:36:37 +0400Сообщенияhttps://visavi.net/topics/22046/370093Воообщем пишу запрос<br>
<pre class="prettyprint">
<?
SELECT * FROM
`friends`
JOIN
`users`
ON
`friends`.`user` = '$user[id]'
AND
`friends`.`zajavka` = '1'
AND
`users`.`onl` + '100' > '" . time() . "'
AND
`users`.`id` != '$user[id]'
ORDER BY `users`.`id` DESC {$n->limit}
</pre>
<br>
с целью, выбрать людей из таблици своих друзей, обьеденить с таблицей юзеров, в которой выбрать всех людей которые онлайне. Тобишь вывести таким макаром всех друзей в онлайне. Фича работает немного иначе, если кто-то из друзей в онлайне - выводит всех, нужно соответственно только тех, кто в онлайне. Что же не так?
https://visavi.net/topics/22046/370090
Объеденение запросов, проблема ДмитрийThu, 02 Jun 2011 12:35:11 +0400Сообщенияhttps://visavi.net/topics/22046/370090