Перейти к содержимому

Реферальная программа Мегаплана

Выбрать шаблон и создать сайт

Выводить из базы файлы в виде диалога

#1 tiagamc

tiagamc
  • Пользователь
  • 22 сообщений
  • Репутация: -1
0

Отправлено 29 Октябрь 2015 - 00:37

Здравствуйте дорогие мои форумчане, а точнее сказать доброй ночи!

 

Есть один вопрос, который я никак не могу осмыслить и допилить - один запрос на вывод из базы данных.

 

в общем дело вот в чем, мне нужно по логике выводить сообщения из базы данных 2 пользователей которые общаются через личные сообщения

информация хранится в базе данных  указателях:

 

 

 
CREATE TABLE IF NOT EXISTS `message` (
  `id` int(10) unsigned NOT NULL,
  `my_name` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `my_surname` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `user_name` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `user_surname` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `my_id` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `user_id` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `message` varchar(500) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `my_foto` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `user_foto` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `prosmotr` varchar(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  `time` varchar(150) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
$qr_result = mysql_query("SELECT * FROM `message` WHERE `my_id`  = '$i_am->id'  ORDER BY `id` ASC" ); 
while($data = mysql_fetch_array($qr_result)){ 
 
$qr = mysql_query("SELECT * FROM `message` WHERE `user_id`  = '$infouser->id'  ORDER BY `id` ASC" ); 
while($datas = mysql_fetch_array($qr)){ 


 echo "  <table width=\"100%\" border=\"0\" cellspacing=\"7\">
  <tr>
    <td width=\"6%\" height=\"43\" align=\"center\" valign=\"top\"> ".$data['id'].": </td>
    <td width=\"94%\" align=\"left\" valign=\"top\">".$data['message']."</td>
  </tr>
  <tr>
    <td height=\"40\" align=\"center\" valign=\"top\"> ".$datas['id'].": </td>
    <td height=\"40\" align=\"left\" valign=\"top\"> ".$datas['message']." </td>
  </tr>
</table>  ";   
 
  } } ?> 

выводить хотел так, но не выходит совершенно!!! 

 

 

подскажите в какую сторону копать,  как выводить сообщения пользователей которые общаются друг с другом...


 

 

Сообщение отредактировал tiagamc: 29 Октябрь 2015 - 00:37

  • 0

#2 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 29 Октябрь 2015 - 16:17

@tiagamc, вам нужно делать одну выборку для двух пользователей с сортировкой по времени 


  • 0


Оформление форума – IPBSkins.ru