2014-09-28 3 views
0

ребята!получить правильную информацию в другой таблице php

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

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, но показывать только последний или первый аватар в базе данных.

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

если (пост) post_id = (автор) 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)); ?> 

EDIT.

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

+0

Спасибо! Я больше читал о ПРИСОЕДИНЕНИИ, и теперь я решил дело. Благодаря!! – Marcos

Смежные вопросы