V
vityan
Гость
Добрый вечер. Есть мелкая задачка. Не получается вывести значения из базы данных.В базе с персонажами есть поля : имя,время в сети и прочие столбцы.Необходимо сосчитать общее время в сети. Кол-во пользователей вывелось без проблем, а вот циферки не могу сосчитать.кусок кода: Показать / Скрыть текст<?php$where = isset($_GET['pid']) && ctype_digit($_GET['pid']) ? 'where `class` = '.$_GET['pid'] : '';if(isset($_GET['online'])) $where .= $where ? ' and `online` = 1' : 'where `online` = 1';$alls = mysql_fetch_row(mysql_query('SELECT count(*) FROM `char` '.$where));$alls2 = mysql_fetch_row(mysql_query('SELECT sum(*) FROM `char` WHERE `playtime`'));$select = mysql_query('SELECT * FROM `char` '.$where.' ORDER BY `playtime` DESC'.make_limit(100));$a = $page * 100 - 100 + 1;foreach($jobs as $id => $job) echo '<option value="?id=renewal_02&amp;pid='.$id.'">'.$job.'</option>';?><br/><br/></select> Всего найдено персонажей <span style="color: red"><?php echo $alls[0]; ?></span>. <br/> Общее количество проведённого времени <span style="color: red"><?php echo $alls2[0]; ?></span>. <br/><br/><br/> <table align="center" class="chtable2" width="510" cellspacing="1" cellpadding="0" border="0"> <tr> <th width="10px" nowrap>№</th> <th width="55px" nowrap>Имя</th> <th width="10px" nowrap>Статус</th> <th width="55px" nowrap>Уровень</th> <th width="55px" nowrap>Время d/h/m/s</th> </tr><?php while ($show = mysql_fetch_array($select)) { if($show['online'] == 1) { $status = '<img src=./img/online.gif />'; } else {$status = "<img src=./img/offline.gif />";} echo ' <tr class="' . ($a % 2 ? 'odd' : 'even' ) . '"> <td>&nbsp;'.$a.'</td> <td>&nbsp;'.$show['name'].'</td> <td>&nbsp;<img src="img/'.($show['online'] == 1 ? 'online' : 'offline').'.gif"></td> <td>&nbsp;'.$show['base_level'].'/'.$show['job_level'].'</td> <td>&nbsp;'.showPeriod($show['playtime']).'</td> </tr>'; $a++;}function showPeriod($time) { return sprintf("%02d:%02d:%02d:%02d", (int)($time/86400),(int)(($time % 86400)/3600), (int)(($time % 3600)/60), (int)($time % 60));}echo "</table>";echo '<div align="center">'.pagenation(ceil($alls[0] / 100), '?id=renewal_02'.(isset($_GET['pid']) ? '&amp;pid='.$_GET['pid'] : '').(isset($_GET['online']) ? '&amp;online' : '')).'</div><br/>';?>