2016-11-24 2 views
0

У меня возникли проблемы с получением данных из 2 разных таблиц на странице профиля.Получить данные из двух разных таблиц mysql, используя php

Фактический код выглядит следующим образом:

<?php 
include('db.php'); 
$sql="SELECT * FROM member where mem_id=$loggedin_id"; 
$result=mysqli_query($db,$sql); 
?> 
<?php 
while($rows=mysqli_fetch_array($result)){ 
?> 

<div id="one"> 
<form method="post"> <!-- FORM START --> 
<h1 align="center">Profile details</h1> 
<table border="0" cellpadding="2" cellspacing="0"> 

<tr> 
<td class="tl-1"><div align="left" id="tb-name">Lastname:</div></td> 
<td class="tl-4"><?php echo $rows['lastname']; ?> </td> 
</tr> 

<tr> 
<td class="tl-1"><div align="left" id="tb-name">Firstname:</div></td> 
<td class="tl-4"><?php echo $rows['firstname']; ?></td> 
</tr> 
<tr> 
<td class="tl-1"><div align="left" id="tb-name">Username:</div></td> 
<td class="tl-4"><?php echo $rows['username']; ?></td> 
</tr> 
<tr> 
<td class="tl-1"><div align="left" id="tb-name">Your wish:</div></td> 
<td class="tl-4"><?php echo $rows['wish']; ?></td> 

При желании я должен повторить желание сохраненного в другой таблице под названием «Желание».

Любая помощь очень высоко ценится.

+2

Покажите нам схему для таблицы 'member' и таблицы' wish'. Связаны ли они каким-либо образом? – RiggsFolly

+0

use join, если вы не знакомы с присоединением, посмотрите на эту ссылку http://www.mysqltutorial.org/mysql-inner-join.aspx – rawatHemant

+0

Пожалуйста, извините медленный ответ, я был afk. Таблица схемы являются следующие: Таблица член -mem_id -username -firstname -lastname -password И желание таблицы следующим образом: -titlu (название) -descriere (описание) -joy (число, радость-метр) - комментарии Так что нет ни одного участника в таблице желаний. –

ответ

0

Я предполагаю, что имя поля в вашем пожеланий таблицы желание и внешний ключ member_id. Итак, попробуйте вот так.

<?php 
     include('db.php'); 
     $sql="SELECT member.*, wish.wish FROM member JOIN wish ON member.mem_id=wish.member_id WHERE member.mem_id=$loggedin_id"; 
     $result=mysqli_query($db,$sql); 
    ?> 
+1

Если OP не может беспокоить, чтобы предоставить нам информацию, необходимую для получения хорошего и точного ответа, тогда не беспокойтесь, чтобы ответить. Вы, вероятно, правы, но нет никакой гарантии. – RiggsFolly

+0

Okay @RiggsFolly –

+0

Прошу прощения за последний ответ, я был афк. У меня нет внешнего ключа, а таблица пожеланий не имеет поля member_id. Это поле создается в таблице регистрации пользователя «member». Спасибо! –

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