использование соединения php mysql

#php #mysql #sql

#php #mysql #sql

Вопрос:

 $user_res_get = do_mysql_query("SELECT /* forums.php */ userid, subject, " .
    " forumid FROM topics WHERE id=$topicid") or sqlerr(__FILE__, __LINE__);
  

и:

 $user_res_get = do_mysql_query("SELECT /* forums.php */ id, name, FROM " .
    "forums WHERE id=$forumid") or sqlerr(__FILE__, __LINE__);
  

forumd и id идентичны

Как к ним «ПРИСОЕДИНИТЬСЯ»?

Я попытался создать что-то вроде этого:

 $user_res_get = do_mysql_query("SELECT u.userid, u.subject, u.forumid, a.id, " .
    "a.name FROM topics AS u JOIN forums as a ON u.forumid = a.id WHERE " .
    "u.forumid=$topicid") or sqlerr(__FILE__, __LINE__);
  

Но не повезло :/
Есть предложения?
Редактировать:
Ant попытался выполнить печать с:

 $user_row_get = mysql_fetch_assoc($user_res_get);
$user_row_get['subject']
$user_row_get['name']
  

и другие…

Комментарии:

1. вам не нужно ‘AS’ после имени таблицы, достаточно ее псевдонима

Ответ №1:

Вместо:

 WHERE u.forumid=$topicid
  

попробуйте:

 WHERE u.id=$topicid