НЕ mySQL, но для других людей, которые находят этот вопрос и используют SQL, другой способ разрешить проблему наибольшая-n-группа использует Cross Apply
в MS SQL
WITH DocIds AS (SELECT DISTINCT id FROM docs)
SELECT d2.id, d2.rev, d2.content
FROM DocIds d1
CROSS APPLY (
SELECT Top 1 * FROM docs d
WHERE d.id = d1.id
ORDER BY rev DESC
) d2
header( "refresh:5;url=wherever.php" );
это способ php для установки header
, который перенаправит вас на wherever.php
за 5 секунд
Помните, что header () необходимо вызвать до фактический вывод отправляется либо обычными тегами HTML, пустые строки в файле, либо из PHP. Очень распространенная ошибка для чтения кода с включением или требованием, функциями или другой функцией доступа к файлам, а также пробелы или пустые строки, которые выводятся перед вызовом header (). Та же проблема существует при использовании одного файла PHP / HTML. (источник php.net )
blockquote>
Вы можете использовать javascript для перенаправления через некоторое время
setTimeout(function () {
window.location.href= 'http://www.google.com'; // the redirect goes here
},5000); // 5 seconds
Если вы перенаправляетесь с помощью PHP, тогда вы просто будете использовать команду sleep () для сна за несколько секунд до перенаправления.
Но я думаю, что вы имеете в виду тег meta refresh :
http://webdesign.about.com/od/metataglibraries/a/aa080300a.htm
header( "refresh:5;url=wherever.php" );
действительно вы можете использовать этот код, как сказал teneff, но вам необязательно помещать заголовок перед любым отправленным выходом (это приведет к выводу «невозможно переместить заголовок ....: 3 ошибки»).
Чтобы решить эту проблему, используйте функцию php ob_start();
до вывода любого html.
Чтобы завершить ob, просто поместите ob_end_flush();
после того, как у вас нет выхода html.
приветствия!
Обновление PHP через 5 секунд не срабатывало для меня при открытии диалога «Сохранить как» для сохранения файла: (заголовок («Тип содержимого: текст / обычный»), заголовок («Content-Disposition: attachment; filename» = $ filename> ");)
После того, как была нажата кнопка« Сохранить как », и файл был сохранен, на вызывающей странице остановилось обновление времени.
Однако, большое вам спасибо , решение javascript ibu просто продолжало тикать и обновлять мою веб-страницу, что я и требовал от своего конкретного приложения. Так что спасибо ibu за сообщение javascript-решения проблемы с php здесь.
Вы можете использовать javascript для перенаправления через некоторое время
setTimeout(function () {
window.location.href = 'http://www.google.com';
},5000); // 5 seconds
вы хотели бы использовать php для записи метатега.
<meta http-equiv="refresh" content="5;url=http://www.yoursite.com">
Не рекомендуется, но это возможно. 5 в этом примере - это количество секунд, прежде чем оно обновится.
Мое предложение состоит в использовании функции sleep()
.
<?php
sleep(5);
header('location'.URL);
?>
Вы можете попробовать следующее:
header('Refresh: 10; URL=http://yoursite.com/page.php');
Где 10 секунд.