За последние 24 часа нас посетили 17464 программиста и 1724 робота. Сейчас ищут 928 программистов ...

вывод из двух таблиц

Тема в разделе "PHP для новичков", создана пользователем franko, 15 фев 2011.

  1. franko

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

    С нами с:
    19 ноя 2010
    Сообщения:
    30
    Симпатии:
    1
    Вывожу статьи из БД с сортировкой по годам
    Код (Text):
    1. <?php
    2. $result4 = mysql_query("SELECT DISTINCT LEFT (date, 5) AS month FROM A ORDER by month DESC", $db);
    3. $myrow4 = mysql_fetch_array($result4);
    4. do
    5. {
    6. printf ("<a  href='date.php?date=%s'>За %sй год</a>", $myrow4["month"], $myrow4["month"]);
    7. }
    8. while ($myrow4 = mysql_fetch_array($result4));
    9. }
    10. else
    11. {
    12. echo "<p>1) Информация по запросу не может быть извлечена - в таблице нет записей.</p>";
    13. exit ();
    14. }
    15. ?>
    теперь к этому запросу хочу чтобы выборка шла из 2 таблиц A и В
    в строчку
    Код (Text):
    1. $result4 = mysql_query("SELECT DISTINCT LEFT (date, 5) AS month FROM A ORDER by month DESC", $db);
    изменяем на
    Код (Text):
    1. $result4 = mysql_query("SELECT DISTINCT LEFT (date, 5) AS month FROM A, B ORDER by month DESC", $db);
    Таблицы A и В имеют одиноковые поля.
    Но выходит ошибка.
    Код ошибки:
    Column 'id' in field list is ambiguous
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  3. franko

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

    С нами с:
    19 ноя 2010
    Сообщения:
    30
    Симпатии:
    1
    что a.date
     
  4. jenya777777

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

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    SELECT DISTINCT LEFT (A.date, 5) AS month FROM A, B ORDER by month DESC