За последние 24 часа нас посетили 57008 программистов и 1792 робота. Сейчас ищут 848 программистов ...

Большая разница в обработке SQL запроса Хромом и IE

Тема в разделе "PHP для новичков", создана пользователем Delphin911, 28 дек 2015.

  1. Delphin911

    Delphin911 Активный пользователь

    С нами с:
    18 дек 2015
    Сообщения:
    72
    Симпатии:
    0
    Народ, может кто может подсказать в чем пробоема.
    Простейший SQL запрос типа
    Код (PHP):
    1. Select * from TABLE Where PoleDate = '20.12.2015' 
    Результаты выводим в таблицу. Так вот на Хроме отрисовывается практически моментально, а в IE секунд 40 думает, так еще и выдает сообщение
    Код (PHP):
    1. PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\inetpub\wwwroot\res_table.php on line 54
    Попутно может кто подскажет куда рыть. Нашел менюшку красивую в инете. Так вот в опере и хроме все ОК. Красиво и кругленько. В IE блин как черный квадрат малевича. Все квадратно и одноцветно.

    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
     
  2. machetero

    machetero Активный пользователь

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    Так и должно быть. IE (особенно старые версии) херово поддерживает стили css.
     
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Браузер не обрабатывает SQL-запросы. Дело в скрипте, выполняющемся на сервере. По поводу стилей - это должен быть очень старый IE, IE >= 9 уже более менее с CSS рбаотает
     
  4. Delphin911

    Delphin911 Активный пользователь

    С нами с:
    18 дек 2015
    Сообщения:
    72
    Симпатии:
    0
    Да нет, не старый IE, в том то и дело. 11.0.7 версия. Даже возможно последняя.
    А на счет того, что запрос(скрипт) обрабатывается на сервере это понятно. Токмо вот скрипт то один. Да и сайт один. Разница лиш в том, что открывается он либо в IE либо в Хроме. Только в Хроме выдается результат в виде таблицы моментально, а в IE думает секунд 30-40.
    Ну а на счет этого совсем непонятно. Вроде все выделил. PHP кода там нет. Или любой код надо вставлять не в [code] и [/code], а именно в [code=php] и [/code]. Просто где код PHP я вставляю код в PHP, а где просто какой-то код или как выше сообщение об ошибке без PHP.
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    SQL вставляй как php :)

    Ошибку ищи в данных. Видимо есть какая-то зависимость от куки/сессии.

    Добавлено спустя 1 минуту 18 секунд:
    Очисти куки домена.
     
  6. Delphin911

    Delphin911 Активный пользователь

    С нами с:
    18 дек 2015
    Сообщения:
    72
    Симпатии:
    0
    Так и делаю. В PHP все SQL запросы выполняются.
    Куки сейчас посмотрю. Спасибо.

    Куки почистил. Не помогло. Время загрузки не изменилось.
    Да я бы наверное и не возражал. Оно все равно быстрее грузится чем на моем старом сайте. Но в Хроме то вообще моментально выдается.
     
  7. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    может ИЕ через проксю ходит? что в настройках?
     
  8. Delphin911

    Delphin911 Активный пользователь

    С нами с:
    18 дек 2015
    Сообщения:
    72
    Симпатии:
    0
    Вообще да, через проксю. Но все внутренние сайты в исключении. Да и Хром через проксю идет. А вообще попробую убрать проксю совсем. Спасибо, гляну.
     
  9. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Я говорю про форум: используй [ code=php ] для любого кода, php/html/js/sql… Для показа выведенного текста достаточно просто [ code ]

    Хром использует системные настройки прокси. Они одни и те же для всех (кроме мозиллы).

    Давай рассуждать логически:
    • "PHP Fatal error" это значит, что запрос до сервера добрался, ошибка произошла на стороне сервера, а не в браузере.[/*:m]
    • Слишком долгое выполнение это или офигенно долгий запрос к чему-то или долгий цикл. [/*:m]
    • Разница в браузерах не волнует серверный скрипт. Но он может получать разные входящие данные. В этом ключ к разгадке![/*:m][/list:u]

      Включай думалку и ищи. Изучи руководство по отлову ошибок http://phpfaq.ru/debug . Мы за тебя отладчиками работать не будем.

      Совет на $100:
      1. Вставь вот такую строчку в начало PHP скрипта:
        Код (PHP):
        1. die('!!!'); 
        Посмотри во всех браузерах. Срипт должен нае*нуться с выводом восклицаний. И это правильно![/*:m]
      2. Перенеси эту строку на пару строк ниже. Обнови в браузерах.[/*:m]
      3. Повторяй пока не найдешь место дальше которого в Хроме есть результат, а в IE пусто.[/*:m][/list:eek:]Удачи! Без результата не возвращайся.
     
  10. Alex5646

    Alex5646 Новичок

    С нами с:
    29 дек 2015
    Сообщения:
    277
    Симпатии:
    4
    Адрес:
    От верлюда
    1. Добавив в самое начала index.php (рассположенного в корне сайта) следующие строчки:
    Код (PHP):
    1. <?php ini_set("max_execution_time", "60"); ?>
    или
    Код (PHP):
    1. <?php set_time_limit (60); ?>
    или же положив в корень сайта файл .htaccess следующего содержания:
    Код (PHP):
    1. php_value max_execution_time 60
    Если же такой файл уже есть в корне сайта — просто добавьте в него приведенную выше строку.

    2. Если это не помогло — обратитесь к администратору хостинга и попросите увеличить время выполнения PHP-скриптов, допустим до 1 минуты.

    Добавлено спустя 4 минуты 57 секунд:
    Я только одного не пойму как SQL и PHP связаны с Chome и IE.

    Это ведь сервернныя фигня и зависит это от твоей машины, и не от чьей либо другой. Как твой сервер обработает код так его и увидят пользователи хоть в Chome хоть в IE и даже в Opera MIni (На JAVA которая) и будет всё одинакового.
     
  11. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
     
  12. Alex5646

    Alex5646 Новичок

    С нами с:
    29 дек 2015
    Сообщения:
    277
    Симпатии:
    4
    Адрес:
    От верлюда
    Не, здесь точно что то не то, если сервер не может за 30 секунд скрипт выполнить.

    Ну а куку они в заголовках разве за 30 секунд не успеют уйти?
     
  13. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ты вообще не понимаешь? пришла какая-то кука (не обязательно кука. любой заголовок может такое устроить), коротыш какой-то. и отправил программу по каким-то дебрям - бесконечные циклы, ожидание ответов от каких-то дополнительных ресурсов - чего угодно, что нужно для обработки именно этого запроса именно с такими вводными данными. и программа не успела сформировать ответ за 30 секунд. это алгоритм, который нам не известен, но мы вполне можем про него предполагать просто из двух фактов 1) проверяется в хроме и ие, 2) в хроме не падает за 30 секунд. прокси? ну прокси же ретранслирует ответ, значит этап запроса проходит успешно. но прокси может добавлять... заголовки, которые отправляют программу в бесконечные циклы и так далее и тому подобное.
     
  14. Delphin911

    Delphin911 Активный пользователь

    С нами с:
    18 дек 2015
    Сообщения:
    72
    Симпатии:
    0
    Спасибо народ!!! Думаю впаду в думательную фазу еа какое-то время. Тем более, что параллельно таки пишу сайт по Хром. Как напишу, буду с IE разбираться. Самое смешное, что мой старый сайт написаный на ASP и VBScript работал только в IE. В Хроме и Опере вообще ничего кроме загрузки первой страницы не работало.
     
  15. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    значит ошибка в тебе :)