$mid = intval(check($mid));
$cm = mysql_query ("select count(id) as num from newskom WHERE 1;");
$cmc = mysql_fetch_array($cm);
$news = $cmc["num"];
echo $fs1;
echo "$div1<b>Комментарии:</b>$div9";
echo $fs2;
$new = mysql_query ("select count(id) as num from newskom WHERE mid='$mid';");
$mod = check($mod);
switch($mod) {
default:
$news = mysql_fetch_array($new);
$num = $news["num"];
if(!isset($s))$s=0;
$mx=round(($num/10)+0.45);
if($s>$mx)$s=$mx;
if($s<=0)$s=1;
$ot=(($s-1)*10)+1;
$do=$s*10;
if($do>$num)$do=$num;
$o=$ot-1;
$n=$ot;
if($do==0)$n=$o;
echo $fs1;
echo "$div4 Показывает $n-$do из $num$div9";
SokraT, Что у тебя в функции check() что это за условие такое в этом запросе:
$cm = mysql_query ("select count(id) as num from newskom WHERE 1;");
По русски говоря выводить то-то то-то если единица. Какая единица? К чему она вообще? Откуда взялась? Для начала исправь запрос.
я скрипту yказал например работать по москве, а база мускула работает по часам компа..
ну и с этим у меня в скрипте происходит сбой при вызове функций mysql. .
изменить можно SET time_zone='+04:00' // но хотелось бы указать типа: Europe/Moscow
Помогите сделать запрос.
Есть таблица `stat` в ней поля `id`(int),`reward`(text),`time`(int)
Нужно сделать запрос для получения COUNT(`id`) и SUM(`reward`)
За каждое число с 01 по 31 без повтора вывода одних и тех же дат по нескольку раз.
select sum(`reward`) as `reward`, from_unixtime(`time`, '%d') as `date` from `stat` group by `date` order by `time` desc
20 Дек 2010, 14:24