Работа с MySql базами в PHP

Рейтинг: 0Ответов: 1Опубликовано: 06.07.2011

А можно ли в ПХП сравнивать данные из двух таблиц сразу? К примеру, есть таблица в базе users и в той же базе comments. В первой таблице есть поле id, а во второй com_id. Можно ли их сравнить если подключить сразу обе таблицы в запросе?

Ответы

▲ 1
<?
$com_id=15;
$id = 1;
$q = ''
  .'SELECT *'
  .' FROM users AS T1'
  .' JOIN comments AS T2'
  .' WHERE T1.id='.$id
  .' AND T2.com_id='.$com_id
  .' LIMIT 1;';
$res = mysql_query($q);
if ($result = mysql_fetch_object($res))
  var_dump($result);
?>

А вообще да, можно ж и без джойнов. Сравнить можно и прямым обращением:

[ ... ] WHERE users.id = comments.com_id [...]