За последние 24 часа нас посетили 17511 программистов и 1622 робота. Сейчас ищут 1685 программистов ...

Сортировка и объединение инфы присущей категории

Тема в разделе "PHP и базы данных", создана пользователем darkgod, 2 авг 2008.

  1. darkgod

    darkgod Активный пользователь

    С нами с:
    31 мар 2008
    Сообщения:
    201
    Симпатии:
    0
    Доброго всем времени суток!

    У меня возникла проблемка, помогите плиз решить ее... Собсно вот она:

    У меня есть таблица с категориями - category, я вывожу эти категории, все работает супер, и проблема не в этом...
    И есть таблицы article, news, rabota и другие в которых присутствует один общий параметр - это ид присвоенной категории... Так вот мне нужно сделать так, чтобы при выводе категории выводились присущие только этой категории статьи, новости, работы из таблиц: article, news, rabota...

    Помогите реализовать...

    Вот мой код, где происходит вывод категорий...
    PHP:
    1. <?php
    2. $sql="SELECT * FROM `category` ORDER BY `id_cat` ASC LIMIT;
    3. $result=mysql_query($sql);
    4. $num_results=mysql_num_rows($result);
    5.  
    6. echo '<TABLE border="0" cellpadding="1" cellspacing="1" class="newsaddtab" align="center">
    7. <tr><td class="newsedittit3" width="30px" align="center">ID</td>
    8. <td class="newsedittit3">Название</td>';
    9.  
    10. for ($i=0; $i<$num_results; $i++)
    11.    {
    12.    $row=mysql_fetch_array($result);
    13.    $id_cat=$row["id_cat"];
    14.    $name_cat=$row["name_cat"];
    15.  
    16. echo '<TR><TD class="newsedittit" align="center">'.$id_cat.'</TD>
    17. <td class="newsedittit1" ><b>'.$name_cat.'</b></td>
    18. </tr>';
    19. }
    20. echo '</table>';
    21. ?>
    22.  
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
  3. darkgod

    darkgod Активный пользователь

    С нами с:
    31 мар 2008
    Сообщения:
    201
    Симпатии:
    0
    Я пробовал и до этого этим методом, так то выводить получается, но при этом добавляется какой то странный баг: например есть 2 статьи в одном разделе, так вот когда выводится список, то один и тот же раздел клонируется, в первом клоне одна статья, во втором вторая и так далее...

    Что с этим можно сделать? Помогите... :(
     
  4. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Сделай 3 запроса.
     
  5. darkgod

    darkgod Активный пользователь

    С нами с:
    31 мар 2008
    Сообщения:
    201
    Симпатии:
    0
    Не понял... какие и на что направленные???[/quote]
     
  6. Vitas

    Vitas Активный пользователь

    С нами с:
    7 фев 2006
    Сообщения:
    595
    Симпатии:
    0
    Адрес:
    Новосибирск, Академгородок
    [sql]SELECT * FROM article WHERE category_id = x[/sql]
    [sql]SELECT * FROM news WHERE category_id = x[/sql]
    [sql]SELECT * FROM rabota WHERE category_id = x[/sql]
     
  7. darkgod

    darkgod Активный пользователь

    С нами с:
    31 мар 2008
    Сообщения:
    201
    Симпатии:
    0
    В такой ситуации вывод строится нормально, но новая проблема, которая заключена в том, что выводится только из первой таблицы, а из последующих двух вывод не происходит... Если их менять местами то все равно тоже самое и происходит вывод только из первого запроса...