Например есть таблица test и столбцы id_user и ball
Делаю вывод: например
$res = mysql_query("select * from `test` ORDER BY `ball` DESC LIMIT 10;");
while ($row = mysql_fetch_array($res))
Вопрос: Как сделать так, чтоб один id_user выводился только один раз, т.е. выводило ту строку где у него баллы больше например.
Надеюсь поняли
testing, несколько вариантов есть,
можно фетчить в массив, создаем массив пустой перед выводом
$array = array();
в фетче
$array[$row['id']][] = $row['ball'];
после фетча
echo '<pre>';
print_r($array);
дальше только максимальное значение выдрать для каждого
в 500 байт кода ошибку сделал.подскажите где
<?php
define('_IN_JOHNCMS', 1);
require_once("../incfiles/core.php");
require_once("../incfiles/head.php");
$turtime = strtotime($_POST['time']);
mysql_query("insert into `nub` set `fanatos`='" . $turtime . "'");
echo '<form action="atov.php" method="post">';
echo '<p><b>Дата</b><br /><small>00.00.0000 00:00</small><br /><input type="text" size="20" maxlength="16" name="time" /></p>';
echo '<p><input type="submit" name="submit" value="ок" /></p></div></form>';
require_once("../incfiles/end.php");
?>
Ошибка сервера
Перезагрузить Свернуть
На веб-сайте произошла ошибка при получении
http://****/atov.php. Веб-сайт может быть закрыт на обслуживание или настроен неправильно.
Код ошибки: 500
fanatos, У тебя есть закрытый див, но нет открытого.
Koenig, Может ты хотел сказать вот так?
$res = mysql_query("select * from `test` GROUP BY `id_user` ORDER BY `ball` DESC LIMIT 10;");
раньше был код а теперь дет посеял.подскажите как сделать чтоб были гости и сайта онлйайн вместе не Онлайн (21/4),а Онлайн (25)
pir@t (01.08.2013 / 17:39)
раньше был код а теперь дет посеял.подскажите как сделать чтоб были гости и сайта онлйайн вместе не Онлайн (21/4),а Онлайн (25)
Мы не знаем, это очень сложный код