Задавайте вопросы, мы ответим
Вы не зашли.
Написать процедуру добавления новости (заголовки новостей могут повторяться еженедельно).
База данных «Новости», в которой содержатся новости по разделам.
#Table structure for table 'razdnew' //раздела новостей
CREATE TABLE razdnew (
id int(4) NOT NULL auto_increment,
name varchar(50) NOT NULL, //название раздела новостей
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
# Table structure for table 'new' //непосредственно новости
CREATE TABLE new (
id bigint(10) NOT NULL auto_increment,
razd int default '0',
zagl varchar(200) default NULL, //заголовок новости
text text, //текст новости
source varchar(50) default NULL,//источник новости
dataadd date default NULL,//дата новости
auther varchar(15) default NULL, //кто добавил новость в БД
country varchar(30) default NULL,//страна
PRIMARY KEY (id),
KEY NewIndex (razd,data,activity),
FULLTEXT KEY together (zagl,t)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
Связь: razdnew.id=new.razd.
Неактивен
Не могу построить дом!!
Вы бы конкретизировали, что должна делать процедура, а ещё лучше, что именно у вас не получается.
http://dev.mysql.com/doc/refman/5.5/en/ … edure.html
Неактивен
Написать процедуру добавления новости (заголовки новостей могут повторяться еженедельно)!
не могу понять как составить само тело процедуры(
Неактивен
Для начала нужно понять, какие данные должна принимать процедура и какие действия внутри себя делать (в общих терминах, без кода).
Неактивен
процедура должна принимать новую новость (заголовок), и проверять : если этот новый заголовок повторяется через 7 дней то его записываем, а если ранее 7 дней то не записываем
как-то так, если я правильно поняла задание....
Неактивен
если этот новый заголовок повторяется через 7 дней то его записываем, а если ранее 7 дней то не записываем
Другими словами, если новость с таким заголовком была менее 7 дней назад - её не записываем. Если так, то процедура, действующая на основе заголовка новости, будет выглядеть примерно так:
Неактивен