Вы не вошли.
Страницы: 1
Привет.
я вот добавил плагин на сервер на подсчёт убийств, он мне пишет все в бд.
я скопировал moneystats.php переименовал его в killers.php внутри тоже исправил на язык и в переменной $pag поменял на killers.php
в includes/constants.php добавил таблицу на убийства.[spoiler:2o9dw4fr]
'killstats_data' => array( // en: Kills || ru: Рейтинг Убийц
'playerID' => 'playerID',
'playerName' => 'playerName',
'kills' => 'kills',
'deaths' => 'deaths',
'streak' => 'streak',
'ratio' => 'ratio',
'ScoreboardEnabled' => 'ScoreboardEnabled'
),
[/spoiler:2o9dw4fr]
в таблице есть "имя пользователя" "килы" "смерти" "стрики" "рейтинг".
в чем собственно состоит вопрос (просьба).
У меня не получается правильно составить запрос на таблицу, и пишет в основном ошибки на mysql_fetch_assoc и mysql_fetch_row
можете подсказать как правильно сделать запрос к бд что бы получился рейтинг?
Вне форума
Дамп таблицы "подсчёт убийств" пришлите.
Вне форума
Вот прошу
[spoiler:utjdnsdr]
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `killstats_data`
-- ----------------------------
DROP TABLE IF EXISTS `killstats_data`;
CREATE TABLE `killstats_data` (
`playerID` varchar(32) DEFAULT NULL,
`playerName` varchar(16) DEFAULT NULL,
`kills` int(11) DEFAULT NULL,
`deaths` int(11) DEFAULT NULL,
`streak` int(11) DEFAULT NULL,
`ratio` decimal(11,2) DEFAULT NULL,
`ScoreboardEnabled` tinyint(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of killstats_data
-- ----------------------------
INSERT INTO `killstats_data` VALUES ('e8a3b212c1d682a56cf8b2ae01cf407c', 'Increment', '2', '0', '2', '2.00', '0');
INSERT INTO `killstats_data` VALUES ('9241ded4188e70ed38ddab20f085aeb6', 'esen134', '0', '2', '0', '-2.00', '0');
INSERT INTO `killstats_data` VALUES ('e8a3b212c1d682a56cf8b2ae01cf407c', 'Increment', '2', '0', '2', '2.00', '0');
INSERT INTO `killstats_data` VALUES ('fec3a7b1473929997020d0db6099e553', 'Hapk0LLIa', '13', '2', '6', '6.50', '0');
INSERT INTO `killstats_data` VALUES ('bd0a239a702b0f87d5e7e25c8e9330bd', 'VMad', '3', '18', '2', '0.17', '0');
[/spoiler:utjdnsdr]
Вне форума
Дамп таблицы "подсчёт убийств" пришлите.
очень надеюсь что поможете
Вне форума
Помогу в скайп fizika941
Вне форума
Что-то такого должно получиться:
SELECT `playerID`, `playerName`, `kills`, `deaths`, `streak`, `ratio`, `ScoreboardEnabled`
FROM `killstats_data`
WHERE
`ScoreboardEnabled` = "0"
LIMIT ' . $start . ', 20
Добавлено спустя 2 минуты 46 секунд:
И для переделки лучше использовать модуль статистики shop\msmod\stats.php.
Вне форума
Я ему уже сделал
switch($_REQUEST['sort'])
{
case 'desc_kills':
$sort = 'ORDER BY kills DESC';
break;
case 'asc_kills':
$sort = 'ORDER BY kills ASC';
break;
case 'asc_user':
$sort = 'ORDER BY playerName ASC';
break;
case 'desc_user':
$sort = 'ORDER BY playerName DESC';
break;
case 'asc_deaths':
$sort = 'ORDER BY deaths ASC';
break;
case 'desc_deaths':
$sort = 'ORDER BY deaths DESC';
break;
case 'desc_streak':
$sort = 'ORDER BY streak DESC';
break;
case 'asc_streak':
$sort = 'ORDER BY streak ASC';
break;
case 'desc_ratio':
$sort = 'ORDER BY ratio DESC';
break;
case 'asc_ratio':
$sort = 'ORDER BY ratio ASC';
break;
default:
$sort = 'ORDER BY kills DESC';
}
$q = mysql_query('SELECT playerName, kills, deaths, streak, ratio FROM ' . KILLSTATS . ' ' . $sort . ' LIMIT ' . $start . ', 20', $connect);
Вне форума
Страницы: 1