Извлечение определенной информации из второй таблицы, но без ограничения «Где» - PullRequest
1 голос
/ 26 февраля 2011

Мне удалось узнать и выяснить, как получить информацию, выполнив LEFT JOIN.Теперь мне нужно извлечь всю информацию из таблицы, а затем использовать user_id из этой таблицы, чтобы вытащить полное имя пользователя из таблицы аккаунтов.Ниже приведен код, который я использую:

Код:

  $query="SELECT * FROM messages_questions ORDER BY id ASC";
  $result=mysql_query($query);

  $num=mysql_numrows($result);

  mysql_close();

  echo "";

   $i=0;
   while ($i < $num) {

   $messages=mysql_result($result,$i,"messages_title");
   $asker = mysql_result($result,$i,"user_id");
   $comp = mysql_result($result,$i,"comp_id");


   echo "<div id=container><br><div id=message>$messages<br>Asked by $asker</div>
   </div>";

    echo "";

        $i++;
     }

Как я могу настроить его, чтобы сделать то, что я хочу?

Ответы [ 2 ]

1 голос
/ 26 февраля 2011

Вероятно, что-то вроде

SELECT mq.messages_title,mq.user_id,mq.comp_id, a.full_name
FROM messages_questions mq 
LEFT JOIN accounts a ON a.user_id = mq.user_id
ORDER BY mq.id ASC
1 голос
/ 26 февраля 2011

Было бы полезно больше информации о ваших таблицах, однако вам нужно что-то вроде этого:

SELECT whatever
FROM messages_questions AS mq
JOIN accounts AS a
ON mq.user_id = a.user_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...