@ehoboli

Как создать таблицу в запросе?

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

вот сам запрос.

mysql_query("INSERT INTO `diary` (`id_cat`, `name`, `msg`, `id_user`, `readers`, `tags`, `time`) values ('$r', '$name', '$msg', '$user[id]', '$readers', '$tags', '$time')");
$q = mysql_query("SELECT * FROM `frends` WHERE `user` = '$user[id]' AND `lenta_blog` = '1' AND `i`='1'");
while ($f = mysql_fetch_array($q))
{
$a = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f[frend]' LIMIT 1"));
$msg_lenta = "Создал дневник [url=/diary/$name/] $name [/url]";
mysql_query("INSERT INTO `lenta` (`id_user`, `id_kont`, `msg`, `time`) values('$user[id]', '$a[id]', '$msg_lenta', '$time')");
}


это сама таблица ленты куда приходят уведомления

CREATE TABLE IF NOT EXISTS `lenta` (
  `id` int(11) NOT NULL,
  `id_user` int(11) NOT NULL,
  `id_kont` int(11) NOT NULL,
  `time` int(11) NOT NULL,
  `msg` varchar(1024) NOT NULL,
  `read` set('0','1') NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


так вот думаю таблица lenta_blog должна быть отдельно от таблицы lenta

так же есть уведомления для друзей

CREATE TABLE IF NOT EXISTS `frends` (
  `user` int(11) NOT NULL DEFAULT '0',
  `frend` int(11) NOT NULL DEFAULT '0',
  `time` int(11) NOT NULL,
  `i` int(1) DEFAULT '0',
  `lenta_forum` enum('0','1') COLLATE utf8_unicode_ci NOT NULL DEFAULT '1',
  `lenta_obmen` enum('0','1') COLLATE utf8_unicode_ci NOT NULL DEFAULT '1',
  `lenta_foto` enum('0','1') COLLATE utf8_unicode_ci NOT NULL DEFAULT '1',
  `sivor_zapret` int(11) NOT NULL,
  PRIMARY KEY (`user`,`frend`),
  KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;


так же таблица блогов

CREATE TABLE IF NOT EXISTS `diary` (
   `id` int(11) NOT NULL,
   `id_cat` int(11) NOT NULL,
   `name` varchar(64) NOT NULL,
   `msg` varchar(10000) NOT NULL,
   `id_user` int(11) NOT NULL,
   `readers` set('0','1','2') NOT NULL DEFAULT '0',
   `viewings` int(11) NOT NULL DEFAULT '0',
   `rating` int(11) NOT NULL DEFAULT '0',
   `tags` varchar(128) DEFAULT NULL,
   `time` int(11) NOT NULL
 ) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

в данном запросе я так понял таблицы как lenta_foto , lenta_obmen, lenta_forum. приходят только для друзей.

помогите пожалуйста, если что могу выложить полный модуль блогов и уведомлений.
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы