Shouldercannon » 29 окт 2013, 14:13
Извините, промахнулся.
Вот, что требовалось.
Код: Выделить всё
$query = "SELECT `t1`.`user_name` AS `user_from`, `t3`.`user_name` AS `user_to`
FROM `table2` AS `t2`
JOIN `table1` AS `t1` ON `t1`.`uid` = `t2`.`user_from`
JOIN `table1` AS `t3` ON `t3`.`uid` = `t2`.`user_to`
ORDER BY `t2`.`uid`";
Можете помочь в выводом последних двух записей из таблицы?
Код: Выделить всё
Решение
$query = "SELECT * FROM (SELECT `t1`.`user_name` AS `user_from`, `t3`.`user_name` AS `user_to`
FROM `table2` AS `t2`
JOIN `table1` AS `t1` ON `t1`.`uid` = `t2`.`user_from`
JOIN `table1` AS `t3` ON `t3`.`uid` = `t2`.`user_to`
ORDER BY `t2`.`uid` DESC LIMIT 2) AS a ORDER BY a.uid ASC";
a.uid - uid записи из table2, но как правильно это объвить в коде не знаю.
Извините, промахнулся.
Вот, что требовалось.
[code=php]$query = "SELECT `t1`.`user_name` AS `user_from`, `t3`.`user_name` AS `user_to`
FROM `table2` AS `t2`
JOIN `table1` AS `t1` ON `t1`.`uid` = `t2`.`user_from`
JOIN `table1` AS `t3` ON `t3`.`uid` = `t2`.`user_to`
ORDER BY `t2`.`uid`"; [/code]
Можете помочь в выводом последних двух записей из таблицы?
[code=php]Решение
$query = "SELECT * FROM (SELECT `t1`.`user_name` AS `user_from`, `t3`.`user_name` AS `user_to`
FROM `table2` AS `t2`
JOIN `table1` AS `t1` ON `t1`.`uid` = `t2`.`user_from`
JOIN `table1` AS `t3` ON `t3`.`uid` = `t2`.`user_to`
ORDER BY `t2`.`uid` DESC LIMIT 2) AS a ORDER BY a.uid ASC"; [/code]
a.uid - uid записи из table2, но как правильно это объвить в коде не знаю.