За последние 24 часа нас посетили 16949 программистов и 1300 роботов. Сейчас ищут 1468 программистов ...

Кеширование или что?

Тема в разделе "MySQL", создана пользователем denlem, 16 дек 2006.

  1. denlem

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

    С нами с:
    17 июл 2006
    Сообщения:
    24
    Симпатии:
    0
    Есть функция в ПХП котоая меняет значение полей 2-х строк
    function changeitems($l_u, $l_d)
    {
    $query1 = "update menu set priority = '-1' where priority = '$l_d'";
    $query2 = "update menu set priority = '$l_d' where priority = '$l_u'";
    $query3 = "update menu set priority = '$l_u' where priority = '-1'";
    $result1 = mysql_query($query1);
    $result2 = mysql_query($query2);
    $result3 = mysql_query($query3);
    if ($result1 and $result2 and $result3)
    return true;
    else
    return false;
    }

    1 Подскажите , почему при вызове из скрипта - функция выдает true,
    а тут же просматриваю базу данных - поля не меняются.. Сначала выдает нормально, но после нескольких вызовов из браузера - перестает менять. Толи это кеширование браузером то-ли кеширование самой базой -??
    P.S. Все делается на локалхосте
    2 Корректна ли замена данных в базе или для этого есть более рациональный способ?
     
  2. denlem

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

    С нами с:
    17 июл 2006
    Сообщения:
    24
    Симпатии:
    0
    Разобрался - браузер кешировал. Выход найден - сделал передачу дополнительной уникальной переменной по методу ГЕТ, та что постояно ссылка разная будет и кешироваться не будет. Все заработало.. но ответ всетаки не найден - какого бена експлорер и опера кешируют запросы к скрипту и выдают старые картинки?? Это же скрипт а не статическая ссылка. Подскажите !!!
     
  3. Lazarius

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

    С нами с:
    27 окт 2006
    Сообщения:
    37
    Симпатии:
    0
    Адрес:
    г. Москва
    Выдавай соответствующий заголовок
     
  4. denlem

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

    С нами с:
    17 июл 2006
    Сообщения:
    24
    Симпатии:
    0
    Т.е. , не понял, что за заголовок?