ребята!
У меня есть эта база данных * таблица: пост
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 показывает правильную информацию об авторе.
Вы не печатаете тег внутри 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?
Других решений пока нет …