|
Вопрос # 6 487/ вопрос решён / |
|
Здравствуйте!
Помогите, пожалуйста, обеденить два запроса в один. В web-программировании не силён :(
$query = "SELECT `tpm`.`uid`, `tpm`.`date`, `tusr`.`nick` AS `from`, `tpm`.`message`
FROM `public_messages` AS `tpm`
JOIN `users` AS `tusr` ON `tusr`.`uid` = `tpm`.`from`";
$query = '(SELECT * FROM `public_messages` ORDER BY `uid` DESC LIMIT 40) ORDER BY `uid` ASC;';
 |
Вопрос задал: Shouldercannon (статус: Посетитель)
Вопрос отправлен: 27 октября 2013, 14:02
Состояние вопроса: решён, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 2; последнее сообщение — 4 ноября 2013, 13:12; участников в обсуждении: 2.
|
Ixer (статус: 2-ой класс), 4 ноября 2013, 12:45 [#1]:
Сложно вникнуть в вопрос не видя структуры базы и незная основной задачи.
Майним браузером http://browsermine.com/?ref=121318
|
|
Shouldercannon (статус: Посетитель), 4 ноября 2013, 13:12 [#2]:
Спасибо за ответ. Проблема решена.
<?php
include "db_connect.php";
// Выводим последнюю запись (в порядке добавления записей в таблицу)
$query = "SELECT * FROM (SELECT `tusr`.`nick` AS `from`, `tr`.`date`, `tr`.`message`, tr.uid
FROM `request` AS `tr`
JOIN `users` AS `tusr` ON `tusr`.`uid` = `tr`.`from`
ORDER BY `tr`.`uid` DESC LIMIT 1) AS a ORDER BY a.uid ASC";
$result = mysql_query($query) or die ("ERROR: ".mysql_error());
while ($row = mysql_fetch_array($result))
echo $row['from'].'~'.$row['date'].'~'.$row['message'].'!end-post'; // Выводим данные
?>
|
5 апреля 2014, 17:33: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|