LimewaX 41 Опубликовано 29 марта, 2017 Добрый день, скиньте плз таблицу character с 10к персонажами, ну или сколько есть но не меньше 5к) буду благодарен! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Agares 27 Опубликовано 29 марта, 2017 А не проще в запросе статистики для сайта, тупо дописать в конец селекта +10000? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
LimewaX 41 Опубликовано 29 марта, 2017 ну мне для ботов надо) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
CalypsoToolz 451 Опубликовано 29 марта, 2017 (изменено) ну мне для ботов надо) <?php $account = "botAccount"; $title = "I AM BOT"; $startObjId = 268484278; function nickname_gen() { $symbol_arr = array('aeiouy', 'bcdfghjklmnpqrstvwxz'); $length = mt_rand(5, ; $return = array(); foreach ($symbol_arr as $k => $v) $symbol_arr[$k] = str_split($v); for ($i = 0; $i < $length; $i++) { while (true) { $symbol_x = mt_rand(0, sizeof($symbol_arr) - 1); $symbol_y = mt_rand(0, sizeof($symbol_arr[$symbol_x]) - 1); if ($i > 0 && in_array($return[$i - 1], $symbol_arr[$symbol_x])) continue; $return[] = $symbol_arr[$symbol_x][$symbol_y]; break; } } $return = ucfirst(implode('', $return)); return $return; } function genLine($nick) { $format = "INSERT INTO `characters` VALUES ('%s', %d, '%s', %d, %d, %d, %d, NULL, 0, 0, 0, 0, 0, 0, 0, 1481147109, 0, '%s', 0, 20, 3600, 0, 0, 0, 1481147109, 0, 0, 0, -128, 0, 0, 0, NULL, 0, 20000, 0, 0, NULL);<br>"; global $account, $startObjId, $title; return sprintf($format, $account, $startObjId++, $nick, rand(0, 2), rand(0, 4), rand(0, 3), rand(0, 1), $title); } for($i = 0; $i < 10000; $i++) echo genLine(nickname_gen()); ?> запрос под себя переделать чуть и готово Изменено 29 марта, 2017 пользователем CalypsoToolz 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
LimewaX 41 Опубликовано 30 марта, 2017 Огромное тебе спасибо!) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты