[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как соединить эти два запроса?
Forever
"SELECT writer FROM messages where reader='".$login."'";
"SELECT reader FROM messages where writer='".$login."'";

Вроде как: выбрать тех, кто писал мне и тех, кому писал я.
Игорь_Vasinsky
"SELECT reader,writer FROM messages where writer='".$login."' and  reader='".$login."'";


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sergeiss
Возможно, тут лучше будет не 'AND', а 'OR' в запросе.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Игорь_Vasinsky
а.. ну может быть)

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Forever
Шо вы мне тут?))) вот же)
$strSQL6 = "SELECT reader AS 'contacts' FROM messages where writer='".$login."'
UNION
SELECT writer FROM messages where reader='"
.$login."'";
sergeiss
Цитата (Forever @ 1.03.2014 - 14:36)
Шо вы мне тут?))) вот же)

Ну ШО тоби казаты... Как вариант - может быть и так. Ты ж не описал толком, что именно хочешь получить smile.gif

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

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
dr.nomore
Цитата
"SELECT writer FROM messages where reader='".$login."'";
"SELECT reader FROM messages where writer='".$login."'";


select M1.writer, M2.reader from messages M1
left join messages M2 using(login)
where M1.writer.login=$login and M2.reader.login=$login;


или типа того, надо проверять на предмете, но принцип связывания Н-Н из одной таблицы непоколебим.
Forever
Цитата (sergeiss @ 1.03.2014 - 14:41)
Ты ж не описал толком, что именно хочешь получить smile.gif

Это даа). а можно как-нибудь одну ссылку открывать в двух фреймах, чтобы им передавать параметры?

user posted image

Слева контакты (ссылки), при нажатии на один из них в центре открывается диалог. Внизу поле ввода текста, надо туда передавать параметры так же, как и в центр.
dr.nomore
Военный маркер намекает что решения тут не требуется.
Forever
Цитата (dr.nomore @ 1.03.2014 - 18:44)
Военный маркер намекает что решения тут не требуется.

какой такой военный маркер? Кстати, а в твоем варианте запроса на выходе получится то же, что и при юнион?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.