 |
PHP+MySQL - Вопросы и ответы, обсуждения - Ваши вопросы по Web-программированию только в данном разделе |
29.08.2011, 10:12
|
#1
|
|
|
|
Рыцарь-защитник
|
 Регистрация: 14.01.2011
 Сообщений: 633
 Популярность: 28087
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
|
PHP+MySQL
В общем не буду разглагольствовать:
Нужен скрипт, который будет раз в сутки уменьшать значение переменной в базе данных.
1) Как правильно выполнить команду, если таблица у меня имеет имя user а переменная price, мне нужно !РАЗ В СУТКИ уменьшать значение этой переменной на 1, если она больше 0
2) Как с помощью скрипта как раз отслеживать это самое время-(чтобы именно раз в сутки) проходило уменьшение
UPDATE user SET price='price-1' WHERE price>0 - вот так вроде запрос?
Если что поправьте.
но как осуществить раз в сутки?
Еще возник вопрос такой: как создать конфиг правильно чтобы не прописывать в каждом скрипте все данные а инклюдить существующий конфиг и как это сделать?!
Пока вроде всё.Прошу  и Писать только конкретно по теме
|
|
|
29.08.2011, 10:33
|
#2
|
|
|
|
Старший сержант
|
 Регистрация: 19.01.2011
 Сообщений: 203
 Популярность: 25789
 Сказал(а) спасибо: 518
Поблагодарили 710 раз(а) в 402 сообщениях
|
Re: PHP+MySQL
________________
в чужом глазу соринку видишь, а в своём педаль от самосвала. Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
29.08.2011, 12:05
|
#3
|
|
|
|
Рыцарь-капитан
|
 Регистрация: 18.11.2010
 Сообщений: 517
 Популярность: 1117
 Сказал(а) спасибо: 39
Поблагодарили 306 раз(а) в 114 сообщениях
|
Re: PHP+MySQL
Ну что бы раз в сутки уменьшала то можно просто добавить скрипт в cron вот и все
|
|
|
29.08.2011, 15:20
|
#4
|
|
|
|
Рыцарь-защитник
|
 Регистрация: 14.01.2011
 Сообщений: 633
 Популярность: 28087
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
|
Re: PHP+MySQL
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Ну что бы раз в сутки уменьшала то можно просто добавить скрипт в cron вот и все
|
|
 |
|
 |
|
Ну это да, я так в принципе и думал.
Вопрос про файл конфига с данными БД и правильного запроса обновления до сих пор актуален
Добавлено через 1 час 41 минуту
вроде как require('config.php');
а потом просто можно использовать:
mysql_query("SELECT ip FROM tb_users WHERE ip='$laip'");
или я что-то не так понимаю?
Добавлено через 8 часов 25 минут
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Ну что бы раз в сутки уменьшала то можно просто добавить скрипт в cron вот и все
|
|
 |
|
 |
|
Кстати не катит так, мне надо, чтобы скрипт проверял сначала прошли ли сутки, а только потом команду выполнял
Последний раз редактировалось Hermein; 29.08.2011 в 23:45.
Причина: Добавлено сообщение
|
|
|
30.08.2011, 20:43
|
#5
|
|
|
|
Сержант
|
 Регистрация: 20.09.2010
 Сообщений: 106
 Популярность: 172
 Золото Zhyk.Ru: 50
 Сказал(а) спасибо: 17
Поблагодарили 82 раз(а) в 50 сообщениях
|
Re: PHP+MySQL
Hermein, 1)запрос к бд не проходит?
2)реализовуй таймер на джаваскрипте,потом либо через ajax,либо через location.href посылай на страницу php какойто параметр.на странице проверяй наличие этого параметра,если он есть-то посылай запрос
PHP код:
<?php
if (($_GET['timer'])==1)
{
echo "< s c r i p t>a l e r t ('sdfsd');</script>";
}
?>
<div>Осталось <span id="timer"></span> секунд</div>
<script type="text/javascript">
var t=20; /* Даём 20 секунд */
function refr_time()
{
if (t>0)
{
t--;
document.getElementById('timer').innerHTML=t;
} else
{
clearInterval(tm);
location.href='timer.php?timer=1';
}
}
var tm=setInterval('refr_time();',1000);
</script>
3)насчет файла конфига:создавай файл config.php, в котором пиши только пары переменные-значения.потом в любов файлике пиши require('config.php'); и дальше обращайся к переменным файла конфига по именам
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось Cherinho; 30.08.2011 в 20:50.
|
|
|
3 пользователя(ей) сказали cпасибо:
|
|
31.08.2011, 09:13
|
#6
|
|
|
|
Рыцарь-защитник
|
 Регистрация: 14.01.2011
 Сообщений: 633
 Популярность: 28087
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
|
Re: PHP+MySQL
Коннект к бд нормально проходит, по поводу 3) тоже разобрался уже =)
А вот с таймером понял, не лучшее решение, но все же.
Вот только вопрос: После того как 0 достигнет что будет? мне надо чтобы заново запускался с выставленным заранее мной интервалом
|
|
|
31.08.2011, 13:08
|
#7
|
|
|
|
Сержант
|
 Регистрация: 20.09.2010
 Сообщений: 106
 Популярность: 172
 Золото Zhyk.Ru: 50
 Сказал(а) спасибо: 17
Поблагодарили 82 раз(а) в 50 сообщениях
|
Re: PHP+MySQL
именно так и будет,это как тик таймера на шарпе)
а по поводу запроса,так запрос вроде правильный,кавычки только убрать надо
UPDATE user SET price=price-1 WHERE price>0
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
31.08.2011, 17:05
|
#8
|
|
|
|
Рыцарь-защитник
|
 Регистрация: 14.01.2011
 Сообщений: 633
 Популярность: 28087
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
|
Re: PHP+MySQL
|
|
|
31.08.2011, 18:39
|
#9
|
|
|
|
Сержант
|
 Регистрация: 20.09.2010
 Сообщений: 106
 Популярность: 172
 Золото Zhyk.Ru: 50
 Сказал(а) спасибо: 17
Поблагодарили 82 раз(а) в 50 сообщениях
|
Re: PHP+MySQL
ну сделай таймер с тиком в час,и потом в пыхе проверяй,не 1:00 по мск ли сейчас.если 1:00-то отсылай запрос к бд
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Помогите!] MySQL
|
Howrang |
Вопросы и ответы, обсуждения |
1 |
19.04.2011 10:14 |
[Подсказка] MySql
|
LinkMoDe |
Perfect World |
0 |
16.04.2011 09:50 |
[Помогите!] mysql
|
wantedboy |
Вопросы и ответы, обсуждения |
7 |
21.01.2011 17:02 |
[Помогите!] MySQL
|
kiramage |
Вопросы и ответы, обсуждения |
6 |
08.04.2010 07:42 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 01:07.
|
 |