[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Изменение скрипта rss.php
Falcon

Добрый день! Вот использую нижеприведенный скрипт для rss потока. Но он отбирает данные только с одной таблицы mysql (В тексте - define("NEWS_TABLE", "news"); // таблица новостей).
Как переделать код, чтобы скрипт учитывал и другую таблицу, например, NEW_TABLE_2)?

Спасибо заранее за помощь. Надеюсь это не будет сложным для специалистов по PHP.




<?
# отключаем вывод замечаний
error_reporting(E_ALL ^ E_NOTICE);
# устанавливаем макс. время работы скрипта 30 сек.
set_time_limit(60 * 30);
# подключаем класс (в каталоге lib)
require_once("lib/class.RSSFeed.php");

# задаем параметры базы данных
define("DB_HOST", "localhost"); // хост
define("DB_NAME", "sitedatabase"); // имя БД
define("DB_USER", "mysite_dbuser"); // имя польз-ля
define("DB_PASS", ""); // пароль к БД

# другие настройки
define("NEWS_TABLE", "news"); // таблица новостей
define("DATE_COLUMN", "dtadded"); // поле в таблице, в кот. хранится дата добавления новости
define("NUM_ROWS", 15); // кол-во выводимых в rss записей
define("HTTP_URL", "http://mywebsite.ru/"); // адрес сайта (или раздела)
define("RSS_TITLE", "Последние новости на нашем сайте site.ru"); // заголовок RSS канала
define("RSS_DESCR", "Самая свежая информация с сайта site.ru: события, игры, путешествия, конкурсы и многое другое!"); // описание RSS канала

# соединяемся с СУБД
if (!($conn = mysql_connect(DB_HOST, DB_USER, DB_PASS)))
exit(); // при неудачном соединении
mysql_select_db(DB_NAME, $conn); // выбор БД
mysql_query("SET NAMES 'utf8'"); // используем utf8


# формируем запрос
$query = "
SELECT *
FROM `%s`
ORDER BY `%s` DESC
LIMIT 0, %d
";

# посылаем запрос к базе данных
if (!($rs = mysql_query(sprintf($query, NEWS_TABLE, DATE_COLUMN, NUM_ROWS))))
exit(); // при неудачном выполнении запроса

# создаем rss объект
$rss = new RSSFeed(HTTP_URL, RSS_TITLE, RSS_DESCR);

# формируем Item в RSS для каждой записи
while($row = mysql_fetch_assoc($rs))
{
$rss->AddItem(
htmlentities(HTTP_URL . $row['path']),
$row['title'],
$row['body'],
$row[DATE_COLUMN]
);
}

# публикуем рузельтирующий RSS 2.0
$rss->Publish();
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.