Перекрестная база данных — получить нужную информацию в другой таблице Переполнение стека

ребята!

У меня есть эта база данных * таблица: пост

post_id ++++++ title  +++++++ date   ++++ category  +++++ id

10504   ++++++ Hello  +++++++ 09.28  ++++ adobe     +++++ 01
10504   ++++++ Hi     +++++++ 09.28  ++++ photoshop +++++ 02
10505   ++++++ Dexter +++++++ 09.29  ++++ series    +++++ 03

Где post_id — идентификатор автора (который пишет сообщение)

И у меня есть эта база данных * таблица: автор

  post_id ++++++ name   +++++++ pass   ++++ avatar    +++++ id

10504   ++++++ John   +++++++ admin  ++++ admin.png +++++ 69
10505   ++++++ Dexter +++++++ dex00  ++++ dex00.png +++++ 70

Моя страница похожа на:

         <?php do { ?>
// div content //
echo $row_post['title'];
echo $row_post['date'];
echo $row_post['category'];
<img src="<?php echo $row_post['avatar']; ?>"// end div content //
<?php } while ($row_post = mysql_fetch_assoc($post)); ?>

С помощью этого кода выше, я могу получить все сообщения, которые у меня есть в базе данных «post». Это прекрасно работает.
Но я не могу получить аватар от того, кто написал пост. Как я могу это сделать?

ПАМЯТКА:

• Я попробовал (если) функцию, но не работает для меня.
• Я попытался создать сеанс с id_post, но показать только последний или первый аватар в базе данных.

Мне нужно что-то вроде:

if (post) post_id = (author) post_id показывает правильную информацию об авторе.

0

Решение

Вы не печатаете тег внутри PHP

    <?php do { ?>
// div content //
echo $row_post['title'];
echo $row_post['date'];
echo $row_post['category'];
**echo '<img src="'.$row_post['avatar'].'"';**
// end div content //
<?php } while ($row_post = mysql_fetch_assoc($post)); ?>

РЕДАКТИРОВАТЬ.

Вам нужно скрестить таблицы с помощью JOIN, можете ли вы вставить свой оператор SQL?

0

Другие решения

Других решений пока нет …