vitek_gagra
Создатель
- Регистрация
- 7 Янв 2009
- Сообщения
- 47
- Реакции
- 12
- Автор темы
- #1
Здравствуйте уважаемые форумчане.
На сайте доски объявлений решил сделать, что бы пользователи могли добавить понравившееся объявление в избранное (блокнот) на каком сайте как называется
Подскажите какую лучше структуру у таблицы сделать.
Объявления находятся в разных таблицах
Авто объявления - a_messages
Авто запчасти - spare_parts
Остальные объявления - messages
У каждого объявления есть свой айди.
Хочу сделать таблицу favorites и в нее записывать айди объявления, айди пользователя.
Какую лучше сделать структуру таблицы просто айди объявления, айди пользователя или еще название объявления?
Просто хотелось что бы не сильно нагружало движок, а то он и так нагруженный.
И еще такой вопрос, что бы не создавать отдельную тему, спрошу здесь.
Последние комментарии объявлений.
Комментарии объявлений находятся тоже в разных таблицах.
К авто объявлениям auto_comments и остальные объявления obj_comments
Щас вывожу вот так
и потом так же к остальным объявлениям.
Вопрос такой, как сделать что бы они вместе выводились
На сайте доски объявлений решил сделать, что бы пользователи могли добавить понравившееся объявление в избранное (блокнот) на каком сайте как называется
Подскажите какую лучше структуру у таблицы сделать.
Объявления находятся в разных таблицах
Авто объявления - a_messages
Авто запчасти - spare_parts
Остальные объявления - messages
У каждого объявления есть свой айди.
Хочу сделать таблицу favorites и в нее записывать айди объявления, айди пользователя.
Какую лучше сделать структуру таблицы просто айди объявления, айди пользователя или еще название объявления?
Просто хотелось что бы не сильно нагружало движок, а то он и так нагруженный.
И еще такой вопрос, что бы не создавать отдельную тему, спрошу здесь.
Последние комментарии объявлений.
Комментарии объявлений находятся тоже в разных таблицах.
К авто объявлениям auto_comments и остальные объявления obj_comments
Щас вывожу вот так
Код:
while ($b = query_rw ("SELECT a.`cid`, a.`hid`, a.`usr_login`, a.`usr_mess`, c.`marka_id` AS `mess_id`, c.`full_name` AS `full_name` FROM `auto_comments` AS a LEFT JOIN `a_messages` AS c ON (c.`mess_id` = a.`hid`) WHERE a.`active` = 1 ORDER BY a.`add_date` DESC LIMIT 3")) {
$w = DIR_ROOT.'img/'.$b['usr_login'].'.jpg';
$w2 = DIR_ROOT.'img/'.$b['usr_login'].'.gif';
if (file_exists ($w2)) $f = 'http://'.SITE_HOST.'/img/'.$b['usr_login'].'.gif'; elseif (file_exists ($w)) $f = 'http://'.SITE_HOST.'/img/'.$b['usr_login'].'.jpg'; else $f = 'http://'.SITE_HOST.'/images/v2/default.png';
$a[] = array (
'id' => $b['cid'],
'name' => $b['full_name'],
'url' => 'http://'.SITE_HOST.'/transport/uniq/'.$b['hid'].'/',
'user' => $b['usr_login'],
'user_url' => 'http://'.SITE_HOST.'/user/'.$b['usr_login'].'/',
'text' => $b['usr_mess'],
'avatar' => $f
);
}
Вопрос такой, как сделать что бы они вместе выводились