Здравствуйте. Тему создаю т.к. вообще не разбираюсь в механизмах работы с кэшированием в MySQL.
Есть код добавления данных в БД и их последующего показа. На локальном компьютере скрипт легко выполняет эти операции. А на хостинге происходит какой-то глюк. Например в БД есть 4 записи. Захожу в скрипт, добавляю ещё одну. Скрипт показывает что новой записи нет, как будто не добавлено. В phpMyAdmin видно что записей стало 5. Создаю чистый скрипт, пишу в нём вывод запроса select count(id)... и он выдаёт мне 4! В phpMyAdmin тот же запрос выдаёт 5. Такое впечатление что MySQL запомнил первоначальный результат (4 строки) и теперь постоянно его выдаёт, а PMA работает в обход этому кэшу. Скажите пожалуйста, как сделать так чтоб проблема исчезла?
Версия MySQL - 5.0.45
Причём тут браузер и кэширование в нём? Читайте пожалуста внимательнее вопрос. Я писал что не только браузер выдаёт устаревший результат, но и запросы типа SELECT COUNT(id)... говорят что количество записей не изменилось (хотя PMA показывает отлично и выдаёт другой результат).
Pashkela, запрос самый обычный- SELECT * FROM news WHERE id=*