Различные вопросы по PHP и MySQL

103K
.
seg0ro,
SELECT `group`.*, MAX(`elements`.`time`) AS `mtime` FROM `group` JOIN `elements`
USING(`mainid`)
GROUP BY `group`.`mainid`
ORDER BY `mtime` DESC
.
seg0ro
Let Mortal Kombat begin
А вот так заработало, почему-то. Странная логика - если не группировать, то выводится одна, а группировать, то все.
.
seg0ro, ты изначально все правильно делал, только не уточнил группировкой. То есть в данном случае максимальные значения mtime ищутся для каждой из групп
.
Let Mortal Kombat begin
Полный П, лан, спасибо
.
Str@nnik
seg0ro, не дописал, в первом твоем варианте выбиралось общее максимальное значение time. Я и сам только потом проснувшись логику понял.
Пожалуйста
.
http://johncms.com/forum/index ... 01829 помогите
.
(\/)____o_O____(\/)
Udesign, попробуй запрос вывести в арбузер, запиши запрос в переменную, и посмотри, может какая то переменная не определена, ну и выполни запросы через пма, может какого то поля нет в таблице
.
Koenig, хорошо спасибо шас попробую но вед код правильна написано да ?
.
(\/)____o_O____(\/)
Udesign, сам синтаксис верен, но бывает что забудешь скобку или запятую и не заметно
.
Udesign
вопше не смог хочу попробовать по другому
вот таблица
CREATE TABLE IF NOT EXISTS `ud_taxmin_bol_jam_oyin` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `azo_id` int(11) NOT NULL,
  `TH` int(11) NOT NULL DEFAULT '0',
  `TJ` int(11) NOT NULL DEFAULT '0',
  `TTF` int(11) NOT NULL DEFAULT '0',
  `jami` int(11) NOT NULL DEFAULT '0',
  `oyin` int(11) NOT NULL,
  `time` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


здесь записываеться все результаты `id` AUTO_INCREMENT стоит
значит каждый раз добавляет новый строку
`azo_id` это у нас `user_id`
вот теперь меня надо выводит по `azo_id`

$req22 = mysql_query("SELECT * FROM `ud_taxmin_bol_jam` WHERE `oyin` = '$id' ORDER BY `time` ASC LIMIT $start, $kmess");
$azo = mysql_fetch_array($req22);

$req = mysql_query("SELECT * FROM `ud_taxmin_bol_jam_oyin` WHERE `azo_id` = '" . $azo['azo_id'] . "' ");
$res = mysql_fetch_assoc($req);
echo '<div class="menu"> ' . $res['TH'] . '</div>';
echo '<div class="menu"> ' . $res['TJ'] . '</div>';
echo '<div class="menu"> ' . $res['TTF'] . '</div>';
echo '<div class="menu"> ' . $res['jami'] . '</div>';


ну ест один проблема допустим я сделал два раза ставку или больше выводит меня два раза
а как сделать что бы выводил одного юзера один раз и все итог а не все оделено
Всего: 7969