1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Альтернативный способ получения информации

Тема в разделе 'PW Web', создана пользователем Botchal, 1 май 2012.

  1. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    Сообщения:
    754
    Лайки:
    1.313
    Пол:
    Мужской
    Репутация:
    6
    Кодировка UTF-8
  2. Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Это адекватная цена для зажравшегося фрилансера и только.

    Послал его т.к это нужно было сделать. Умерь свое ЧСВ, господь.
  3. TopicStarter Overlay

    Botchal MMORPG-DEVS.RU Пользователи

    Сообщения:
    182
    Лайки:
    66
    Репутация:
    0
    Ну так и ты будь таким, в чём проблема? Что плохого? Что дороже совесть или хлеб с маслом? Подумай.

    не понял




    Разница в кодировках, либо везде utf-8 (рекомендую) либо cp1251. Ориентируйся на кодировку системы управления сайтом. Делай всё в ZS ну или в NP++
  4. lexesv Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    Команда:
    dev_team
    Ты перед тем как что то писать, сначала проверь

    С каких это пор вложенные запросы стали быстрее чем обычные?

    Query took 0.0004 sec
    SELECT users . *
    FROM users, POINT
    WHERE point.uid = users.ID
    AND point.zoneid = '1'



    Query took 0.0516 sec
    SELECT *
    FROM users a
    WHERE EXISTS (
    SELECT *
    FROM POINTb
    WHERE b.zoneid != '0'
    AND a.ID = b.uid
    )

    мой запрос в более чем 100 раз быстрее
  5. lexesv Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    Команда:
    dev_team
    Вообще это данные неверные
    Оба запроса после повторного выполнения Query took 0.0001 sec

    Однако, если пропустить запросы через explain то твой запрос затрагивает в 2 раза больше строк

    [​IMG]
  6. TopicStarter Overlay

    Botchal MMORPG-DEVS.RU Пользователи

    Сообщения:
    182
    Лайки:
    66
    Репутация:
    0
    твой запрос при наличии индекса на zoneid занимает ровно столько строк, сколько в point (туда указывает оптимизатор) ну а мой бежит по users, так решил оптимизатор сделав мой ответ не верным а именно вот в чём:

    а сработало как райт джоин так как явно не указывал ты, ну это как просто написать JOIN, я забыл про это..(

    но было бы в point больше записей чем в users возможно былобы не так, так как при пробежке по меньшей таблице смотря в левую большую таблицу лучше подходит оператор exists нежели left join, так как при b.zoneid != '0' по идеи мускул должен остановиться на первом попавшемся значение входящим в диапазон !='0' для чего и создан был exists
  7. Juzilkree Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    Пользуюсь NP++, кодировка и так utf-8. Так "?‘?µ?»???°" отображаетса в базе и в броузере, и не важно какая кодировка где прописана.
  8. TopicStarter Overlay

    Botchal MMORPG-DEVS.RU Пользователи

    Сообщения:
    182
    Лайки:
    66
    Репутация:
    0
    Чтобы это могло быть... эммм... кодировка? :rolleyes:

    А скрин можно?

    Поробуй насильно SET NAMES utf-8, бд то в чём?
  9. lexesv Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    Команда:
    dev_team
    знаешь, не люблю я джоин, меня учили, по возможности без него обходится, однако. все зависит от ситуации.

    скорее всего бана мне не избежать, поэтому было приятно пообщатся с человеком отлично разбирающимся в sql :rolleyes:
  10. TopicStarter Overlay

    Botchal MMORPG-DEVS.RU Пользователи

    Сообщения:
    182
    Лайки:
    66
    Репутация:
    0
    с чего вдруг Оо

    Вы ребят поймите - просто так я не баню, служу форуму, убиваю тролей и грубиянов, порядок должен быть.
  11. Juzilkree Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    пробовал и cp1251 и utf8 и разницы никакой.

    [​IMG]

    [​IMG]

    результат
    [​IMG]
    1 человеку нравится это.
  12. TopicStarter Overlay

    Botchal MMORPG-DEVS.RU Пользователи

    Сообщения:
    182
    Лайки:
    66
    Репутация:
    0
    Судя по скрину кодировка скрипта нормальная, а вот база храмает.

    Смени кодировку таблиц gamedbd2mysql... на UTF-8, это можно сделать удалив таблицы и создав заного в UTF-8 (последнии строчки в запросах создания таблиц) или



    ALTER TABLE `gamedbd2mysql...` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;




    + перед занесением укажи кодировку




    Код:
    <?php
    
    
    //script by vk.com/botchal
    $db = new mysqli("", "", "", "");
    
    
    $db->query('SET NAMES utf-8');
    
    
    
    $data = explode("\n",  file_get_contents("http://255.255.255.255/server.php?db=listrole"));
    $db->query("TRUNCATE gamedbd2mysql_listrole_temp");
    foreach($data as $str){
    $str=str_replace(array("\"","\n"), "", $str);
    $db->query("
    INSERT INTO gamedbd2mysql_listrole_temp VALUES (
    '".str_replace(",","', '",$str)."'
    )
    ");
    }
    $db->query("DELETE FROM gamedbd2mysql_listrole_temp WHERE roleid='0'");
    $db->query("TRUNCATE gamedbd2mysql_listrole");
    $db->query("INSERT gamedbd2mysql_listrole SELECT * FROM gamedbd2mysql_listrole_temp");
    $db->query("TRUNCATE gamedbd2mysql_listrole_temp");
    
    ?>



    + при выводе на странице тоже пиши SET NAMES utf-8

    и не забудь заголовок


    Код:
    header('Content-Type: text/html; charset=UTF-8');
    //Локаль не обязательно
    setlocale(LC_ALL, 'ru_RU.UTF-8', 'Russian_Russia.65001', 'UTF-8');
    фсе файлы сохрани в кодировке UTF-8 (без ямлов)
    2 пользователям это нравится.
  13. lexesv Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    Команда:
    dev_team
    для перестраховки :rolleyes: после

    $db->query('SET NAMES utf-8');

    можно добавить:

    $db->query ( 'SET character_set_connection = utf8;' );
    $db->query ( 'SET character_set_client = utf8;' );
    $db->query ( 'SET character_set_results = utf8;' );
  14. Juzilkree Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    Примерно так всё и зделано у меня. Кодировка Прописана и на вводе и на выводе.
    Пересоздал таблицы все в utf8 и вуаля! всё заработало.
    Botchal спасибо!
  15. TopicStarter Overlay

    Botchal MMORPG-DEVS.RU Пользователи

    Сообщения:
    182
    Лайки:
    66
    Репутация:
    0
    А где [​IMG] ???(((
    1 человеку нравится это.
  16. 1vitek1 Пользователи

    Сообщения:
    31
    Лайки:
    15
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Life-PW
    Оформление откуда?) :rolleyes:
  17. maksimillian Define!!!11 Пользователи

    Сообщения:
    88
    Лайки:
    25
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Diamond
    Сам сделал, нэ?
  18. TopicStarter Overlay

    Botchal MMORPG-DEVS.RU Пользователи

    Сообщения:
    182
    Лайки:
    66
    Репутация:
    0
    2 строчки в css + cellpadding в html ? :rolleyes:








    Рассы

    http://www.pw-project.eu/templates/pw_project/images/icons/classes/60x60/ass.png[/img]

    http://www.pw-project.eu/templates/pw_project/images/icons/classes/60x60/drula.png[/img]

    http://www.pw-project.eu/templates/pw_project/images/icons/classes/60x60/luk.png[/img]

    http://www.pw-project.eu/templates/pw_project/images/icons/classes/60x60/mag.png

    http://www.pw-project.eu/templates/pw_project/images/icons/classes/60x60/mistik.png

    http://www.pw-project.eu/templates/pw_project/images/icons/classes/60x60/obor.png

    http://www.pw-project.eu/templates/pw_project/images/icons/classes/60x60/priest.png

    http://www.pw-project.eu/templates/pw_project/images/icons/classes/60x60/sham.png

    http://www.pw-project.eu/templates/pw_project/images/icons/classes/60x60/straj.png

    http://www.pw-project.eu/templates/pw_project/images/icons/classes/60x60/war.png

    Классы

    http://www.pw-project.eu/templates/pw_project/images/icons/races/60x60/end.png

    http://www.pw-project.eu/templates/pw_project/images/icons/races/60x60/fish.png

    http://www.pw-project.eu/templates/pw_project/images/icons/races/60x60/man.png

    http://www.pw-project.eu/templates/pw_project/images/icons/races/60x60/sid.png

    http://www.pw-project.eu/templates/pw_project/images/icons/races/60x60/zoo.png
  19. TopicStarter Overlay

    Botchal MMORPG-DEVS.RU Пользователи

    Сообщения:
    182
    Лайки:
    66
    Репутация:
    0
    кстати мой pw-project за последнюю неделю копировали site-копиром 8 раз, ашттраком - 4 раза, и 16 раз сохраняли страницу в браузере.

    поэтому вот иконки, только не нагоняйте мне траффик
    1 человеку нравится это.
  20. maksimillian Define!!!11 Пользователи

    Сообщения:
    88
    Лайки:
    25
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Diamond
    Ахаха, пытались скомуниздить твой сайт с исходниками:rolleyes:
Черновик сохранён Черновик удалён
Similar Threads
  1. mr.x
    Ответов:
    1
    Просмотров:
    2.108
  2. alexdnepro
    Ответов:
    23
    Просмотров:
    15.926
  3. maestro199
    Ответов:
    3
    Просмотров:
    1.250
  4. romanmilk
    Ответов:
    14
    Просмотров:
    1.729
  5. Minimum
    Ответов:
    14
    Просмотров:
    2.161
Загрузка...

Поделиться этой страницей