Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Извлечь последние 10 статей
 
 автор: Лена   (05.02.2008 в 13:10)   письмо автору
 
 

Прошу помощи. Проблема в следующем.
В меню есть десять рубрик. Все названия рубрик содержатся в базе в таблице `menu`.
В каждой рубрике - статьи, которые в базе во второй таблице - `txt`. Эти две таблицы связаны полем id_menu
Статьи из последней, 10 рубрики находятся в отдельной, третьей таблице `dictionary`. Как вытянуть статьи из этой рубрики?

Вот код, который вытягивает в броузер список рубрик:

function Groupe_of_Article()
{
global $link;
$id = $_GET['id'];

    if ( trim ($id!=""))
    {
    $id=intval($_GET['id']);
    $sql="SELECT `head`,`text` FROM `txt` WHERE `id_menu`=$id";
    $result=mysql_query ($sql, $link);
    }
        
    else 
    {
    id=10 // ВОТ ТАК НЕЛЬЗЯ ПИСАТЬ, А КАК НАДО?
    $sql="SELECT * FROM `dictionary`";
    $result=mysql_query ($sql, $link);
    }
// ну и дальше массив результата...
    


Заранее спасибо всем желающим помочь в трудную минуту

   
 
 автор: cheops   (05.02.2008 в 13:47)   письмо автору
 
   для: Лена   (05.02.2008 в 13:10)
 

Не понятно, что вызывает затруднения... id=10 - это что? Вместо id имеется в виду $id? И зачем нужен этот параметр, если таблица dictionary не содержит ничего кроме последних 10 статей?

   
 
 автор: Лена   (05.02.2008 в 14:08)   письмо автору
 
   для: cheops   (05.02.2008 в 13:47)
 

id=10 - это десятая рубрика. id у меня - номер рубрики. Таких рубрик у меня всего 10 штук. В десятой рубрике находятся статьи, которые лежат в таблице dictionary. Статьи других рубрик лежат в другой таблице txt.
Я хочу сделать так: нажимаешь, например, на 9 рубрику (или на 1,2,3 и т.д. рубрику, кроме 10) - из базы выбираются статьи из таблицы txt, нажимаешь на 10 рубрику - выбираются статьи из таблицы dictionary.
Как это оформить красиво и безболезненно?

Кстати, вы неправильно переназвали мне тему. Верните, пожалуйста, прежнее название - оно было более общим и симпатичным :-)))

   
 
 автор: Волки   (05.02.2008 в 18:38)   письмо автору
 
   для: Лена   (05.02.2008 в 14:08)
 

function Groupe_of_Article() 

global $link; 
$id = intval($_GET['id']);

    if ($id!=10) 
    { 
    $sql="SELECT `head`,`text` FROM `txt` WHERE `id_menu`=$id"; 
    $result=mysql_query ($sql, $link); 
    } 
    else  
    { 
    $sql="SELECT * FROM `dictionary`"; 
    $result=mysql_query ($sql, $link); 
    } 
// ну и дальше массив результата...

   
 
 автор: vbps   (07.02.2008 в 01:35)   письмо автору
 
   для: Лена   (05.02.2008 в 14:08)
 

просто вывести 10 записей с сортировкой в обратном порядке
ORDER BY id DESC LIMIT 0,10

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования