extazy Опубликовано 3 августа, 2016 Жалоба Поделиться Опубликовано 3 августа, 2016 (изменено) Добрый день. Не нашел подобной темы. Как сделать что бы на сайте выводилось количество итемов на сервере ? К примеру - На сервере 52 TCG ( item 7227) Подскажите на что опираться Изменено 3 августа, 2016 пользователем extazy Ссылка на комментарий Поделиться на другие сайты Поделиться
Kubix! Опубликовано 3 августа, 2016 Жалоба Поделиться Опубликовано 3 августа, 2016 На запрос из базы. SELECT nameid COUNT(*) FROM inventory WHERE nameid = 7227 чота типа такого, но еще нужно с телег, стореджа, ги сторейджа и тп. http://www.mysql.ru/docs/man/Counting_rows.html Ссылка на комментарий Поделиться на другие сайты Поделиться
extazy Опубликовано 3 августа, 2016 Автор Жалоба Поделиться Опубликовано 3 августа, 2016 (изменено) Да кстати о телегах не подумал . Думаю эту тему можно переносить в стол заказов. С миром поделюсь ) Изменено 3 августа, 2016 пользователем extazy плохо быть тупым ^_^ Ссылка на комментарий Поделиться на другие сайты Поделиться
Victor Опубликовано 3 августа, 2016 Жалоба Поделиться Опубликовано 3 августа, 2016 (изменено) Вот вам отдельный пример из архивов, только под флюкс немного поправить надо. Скрытый текст <h1><b>Статистика вещей </b> сервера</h1><br/> <?php $host = "ип"; $user = "логин"; $pass = "пароль"; $rodb = "название_базы"; $db = mysql_connect($host, $user, $pass) or die("Ошибка подключения к базе данных"); mysql_select_db($rodb,$db); $iids = array( 4236, 4054, 4241, 4425, 4147, 4145, 4386, 4174, 4142, 4134, 4137, 4123, 4330, 4441, 4047, 4128, 4324, 4430, 4403, 4376, 4146, 4198, 4132, 4131, 4143, 4135, 4144, 4148, 4121, 4342, 4263, 4318, 4302, 4305, 4407, 4374, 4372 ); $zeny = mysql_fetch_row(mysql_query('SELECT sum(`zeny`) FROM `char`;')); ?> <table class="chtable2" style="width:100%;" cellspacing="1" cellpadding="0" border="0"> <tr > <th style="width: 50%;padding:5px;"><b>Zeny в игре</b></th> <th style="padding:5px;"><?php echo ceil($zeny[0] / 1000000); ?> kk</th> </tr> <?php foreach($iids as $i => $val) { $name = mysql_fetch_row(mysql_query('SELECT `name_japanese` FROM `item_db` where `id` = '.$val.';')); //if($name[0] == '') // $name = mysql_fetch_row(mysql_query('SELECT `name_japanese` FROM `item_db2` where `id` = '.$val.';')); $amount = 0; $q = mysql_fetch_row(mysql_query('SELECT sum(`amount`) FROM `inventory` where `nameid` = '.$val.';')); $amount += $q[0]; $q = mysql_fetch_row(mysql_query('SELECT sum(`amount`) FROM `storage` where `nameid` = '.$val.';')); $amount += $q[0]; $q = mysql_fetch_row(mysql_query('SELECT sum(`amount`) FROM `guild_storage` where `nameid` = '.$val.';')); $amount += $q[0]; if($val > 4000 and $val < 4454) { $q = mysql_fetch_row(mysql_query('SELECT count(*) FROM `storage` where `card0` = '.$val.' or `card1` = '.$val.' or `card2` = '.$val.' or `card3` = '.$val.';')); $amount += $q[0]; $q = mysql_fetch_row(mysql_query('SELECT count(*) FROM `inventory` where `card0` = '.$val.' or `card1` = '.$val.' or `card2` = '.$val.' or `card3` = '.$val.';')); $amount += $q[0]; $q = mysql_fetch_row(mysql_query('SELECT count(*) FROM `guild_storage` where `card0` = '.$val.' or `card1` = '.$val.' or `card2` = '.$val.' or `card3` = '.$val.';')); $amount += $q[0]; } echo '<tr class="' . ($i % 2 ? 'odd' : 'even' ) . '"><td style="width: 40%;padding:5px;"><img src="http://www.sharonov.ru/ro/database/images_item_small/'.$val.'.gif" border="0"> '.$name[0].'</td><td style="padding:5px;">'.$amount.'</td></tr>'; } ?> </table> Изменено 3 августа, 2016 пользователем Victor 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
extazy Опубликовано 3 августа, 2016 Автор Жалоба Поделиться Опубликовано 3 августа, 2016 Спасибо будет время проверю и отпишусь !!!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения