Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Трабла с JOIN

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
PeaceDuke
Отправлено: 07 Февраля, 2010 - 17:19:01
Post Id



Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)

[+]


Что не так?

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $privat = mysql_query("SELECT
  3. privat_messages_inbox.time_message,
  4. privat_messages_inbox.status_message,
  5. privat_messages_inbox.user_id_who,
  6. privat_messages_inbox.user_id_whom,
  7. privat_messages_inbox.text_message,
  8.  
  9. privat_messages_outgoing.time_message,
  10. privat_messages_outgoing.status_message,
  11. privat_messages_outgoing.user_id_who,
  12. privat_messages_outgoing.user_id_whom,
  13. privat_messages_outgoing.text_message
  14.                 FROM
  15. `privat_messages_inbox`
  16.                 INNER JOIN
  17. `privat_messages_outgoing`
  18.                 ON
  19. `privat_messages_inbox`.`id` = `privat_messages_outgoing`.`id`
  20. ");
  21.  

(Отредактировано автором: 07 Февраля, 2010 - 17:36:54)



-----
[Coder] and [Designer]
 
 Top
RomAndry Администратор
Отправлено: 07 Февраля, 2010 - 17:29:46
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




LEFT INNER JOIN
 
My status
 Top
Мелкий Супермодератор
Отправлено: 07 Февраля, 2010 - 17:30:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Сами пишите, что не так. Вернее, что должно быть по вашему мнению.

Демон экстрасенс предполагает, что ваша проблема в том, что выбирается 2 комплекта полей с одним и тем же именем поля при последующей обработке mysql_fetch_assoc


-----
PostgreSQL DBA
 
 Top
PeaceDuke
Отправлено: 07 Февраля, 2010 - 17:33:59
Post Id



Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)

[+]


RomAndry пишет:
LEFT INNER JOIN

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...
(Добавление)
Мелкий пишет:
Сами пишите, что не так. Вернее, что должно быть по вашему мнению.


знал бы в чем дело, вообще не спрашивал бы!

(Отредактировано автором: 07 Февраля, 2010 - 17:39:20)



-----
[Coder] and [Designer]
 
 Top
Мелкий Супермодератор
Отправлено: 07 Февраля, 2010 - 18:15:27
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




PeaceDuke пишет:
знал бы в чем дело, вообще не спрашивал бы!

Спокойнее. Что должно-то быть?

Может у вас `privat_messages_inbox`.`id` и `privat_messages_outgoing`.`id` ниразу не совпадают или просто не удаётся в скрипте прочитать из разных полей, имеющих одно и то же имя.


-----
PostgreSQL DBA
 
 Top
Zvero_O
Отправлено: 07 Февраля, 2010 - 18:19:11
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




`privat_messages_inbox`.`id`

попробуйте убрать "`" (Ковычки). Как вариант Улыбка
 
 Top
Champion Супермодератор
Отправлено: 07 Февраля, 2010 - 18:55:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




RomAndry пишет:
LEFT INNER JOIN
Всмысле LEFT JOIN или он же LEFT OUTER JOIN. Inner join или просто join - он ни left, ни right)
PeaceDuke пишет:
privat_messages_outgoing.status_messag
Алиасы надо использовать.
PeaceDuke пишет:
знал бы в чем дело, вообще не спрашивал бы!
Не работает - это не описание проблемы. Пиши что хочешь и что просходит на самом деле. Правила форума не читаешь.
 
 Top
PeaceDuke
Отправлено: 07 Февраля, 2010 - 19:24:52
Post Id



Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)

[+]


Все так же выводит записи из privat_messages_outgoing а privat_messages_inbox курит в сторонке


-----
[Coder] and [Designer]
 
 Top
Мелкий Супермодератор
Отправлено: 07 Февраля, 2010 - 19:41:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




PeaceDuke пишет:
Все так же выводит записи из privat_messages_outgoing а privat_messages_inbox курит в сторонке

молодец, демон Улыбка
Мелкий пишет:
ваша проблема в том, что выбирается 2 комплекта полей с одним и тем же именем поля при последующей обработке mysql_fetch_assoc


Переименуйте один из комплектов полей в отличающиеся имена через as новое_имя


-----
PostgreSQL DBA
 
 Top
PeaceDuke
Отправлено: 07 Февраля, 2010 - 19:47:34
Post Id



Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)

[+]


Мелкий пишет:
PeaceDuke пишет:
Все так же выводит записи из privat_messages_outgoing а privat_messages_inbox курит в сторонке

молодец, демон Улыбка
Мелкий пишет:
ваша проблема в том, что выбирается 2 комплекта полей с одним и тем же именем поля при последующей обработке mysql_fetch_assoc


Переименуйте один из комплектов полей в отличающиеся имена через as новое_имя

хе! так мне надо что потом вывести в цикле!


-----
[Coder] and [Designer]
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB