PHP сравнивает результат двух таблиц - PullRequest
0 голосов
/ 04 февраля 2012

У меня есть две таблицы с этой структурой:

Таблица одна: ID Описание

Таблица два: Имя ID

Мне нужно отобразить только идентификаторы обеих таблиц, ноя не знаю как сравниватья могу показать свою идею на глупом примере:

if($id is in the first table  AND $id is in the second table){
echo $id;
echo $description;
echo $name
}

Как это сделать?Спасибо!

Ответы [ 3 ]

2 голосов
/ 04 февраля 2012
$sql = mysql_query("SELECT t1.*,t2.* FROM table1 as t1, table2 as t2 WHERE t1.id=t2.id AND t1.id='$id'")
while($data = mysql_fetch_array($sql)){
   echo $data["id"];
   echo $data["description"];
   echo $data["name"];
}
2 голосов
/ 04 февраля 2012

используйте этот запрос,

SELECT 
    T1.ID, 
    T1.Description, 
    T2.Name 
FROM
    `TableOne` AS `T1`
INNER JOIN 
    `TableTwo` AS `T2`
ON 
    (T1.ID=T2.ID)
2 голосов
/ 04 февраля 2012

попробуйте ниже

select one.id from myTableOne one, myTableTwo two WHERE one.id=two.id

Это даст список идентификаторов, присутствующих в обеих таблицах ...

Удачи !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...