12.2.2. Горячая новость

Необходимо разработать сценарий извлечения наборов записей из базы данных и отображение информации на странице сайта.

1.1. Создайте sql-запрос создающий таблицу БД для хранения новостей.

Например, в файле journal.sql введите код:

CREATE TABLE `tbl_journal` (

`journalID` int(11) NOT NULL auto_increment,

`author` varchar(50) collate cp1251_bin NOT NULL default '',

`journal_entry` text collate cp1251_bin,

PRIMARY KEY  (`journalID`),

KEY `journalID` (`journalID`),

KEY `userID` (`author`))

ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bin AUTO_INCREMENT=5 ;

1.2. Создайте sql-запрос ввода данных в таблицу.  

Например, введите в файл journal.sql код:

INSERT INTO `tbl_journal` (`journalID`, `author`, `journal_entry`) VALUES(1, 'mtina@rambler.ru', '<h3>Енисейск. Духовный острог России</h3>

<p class="autor">Виолетта Касс</p>

<p>Потом мы подсчитали: на наше путешествие в Енисейск ушло 36 часов. Если отбросить минимум восемь часов дороги на джипе из Красноярска и обратно, то остается 28 часов. Из них, никуда от этого не денешься, часов шесть пришлось отдать сну в гостинице, что стоит на берегу Енисея неподалёку от старинного почтамта, которому перевалило за сотню лет. Отбросьте часа два, которые ушли на заселение, посещение придорожных магазинов и прочую суету мира, остается 20 часов.</p>

<p>20 часов нам было отведено на вдыхание святости этого русского города, который находится во глубине Сибири (Енисейский район граничит на севере с Эвенкией), приблизительно на 58 градусах северной широты на пересечении с 93 градусами по меридиану, в 340 километрах от Красноярска вверх по течению Енисея. Ну а сам-то Красноярск (подумать только!) находится в 5000 километрах от Москвы. Разумеется, точка эта не всегда означается на географических картах России, ведь в городе живет менее 25 тысяч человек.</p>');

1.3. Создайте таблицу с данными: [dw_2007, 281-287].

1.4. Определите страницу сайта на которой будет выводится  горячая новость. Это обычно главная страница.

1.4. Подключитесь к БД: [dw_2007, 288-294].

1.5. Сделайте извлечение наборов записей и отображение информации из базы данных: [dw_2007, 295-302].