Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

PHP+MySQL

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Web-программированию только в данном разделе

Ответ
 
Опции темы
Старый 29.08.2011, 10:12   #1
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию PHP+MySQL

В общем не буду разглагольствовать:

Нужен скрипт, который будет раз в сутки уменьшать значение переменной в базе данных.

1) Как правильно выполнить команду, если таблица у меня имеет имя user а переменная price, мне нужно !РАЗ В СУТКИ уменьшать значение этой переменной на 1, если она больше 0

2) Как с помощью скрипта как раз отслеживать это самое время-(чтобы именно раз в сутки) проходило уменьшение

UPDATE user SET price='price-1' WHERE price>0 - вот так вроде запрос?
Если что поправьте.
но как осуществить раз в сутки?

Еще возник вопрос такой: как создать конфиг правильно чтобы не прописывать в каждом скрипте все данные а инклюдить существующий конфиг и как это сделать?!

Пока вроде всё.Прошу и Писать только конкретно по теме
  Ответить с цитированием
Старый 29.08.2011, 10:33   #2
Читер-спонсор
 Старший сержант
Аватар для Rawwwwr
 
Rawwwwr сломал счётчик популярности :(Rawwwwr сломал счётчик популярности :(Rawwwwr сломал счётчик популярности :(Rawwwwr сломал счётчик популярности :(Rawwwwr сломал счётчик популярности :(Rawwwwr сломал счётчик популярности :(Rawwwwr сломал счётчик популярности :(Rawwwwr сломал счётчик популярности :(Rawwwwr сломал счётчик популярности :(Rawwwwr сломал счётчик популярности :(Rawwwwr сломал счётчик популярности :(
Регистрация: 19.01.2011
Сообщений: 203
Популярность: 25789
Сказал(а) спасибо: 518
Поблагодарили 710 раз(а) в 402 сообщениях
Отправить сообщение для Rawwwwr с помощью ICQ
 
По умолчанию Re: PHP+MySQL

Цитата:
Сообщение от HermeinПосмотреть сообщение
Прошу и Писать только конкретно по теме

Так обычно пишуть школьники которые хотят халявы
________________
в чужом глазу соринку видишь, а в своём педаль от самосвала.
  Ответить с цитированием
Старый 29.08.2011, 12:05   #3
 Рыцарь-капитан
Аватар для CreatiK
 
CreatiK определенно авторитетная личностьCreatiK определенно авторитетная личностьCreatiK определенно авторитетная личностьCreatiK определенно авторитетная личностьCreatiK определенно авторитетная личностьCreatiK определенно авторитетная личностьCreatiK определенно авторитетная личностьCreatiK определенно авторитетная личностьCreatiK определенно авторитетная личность
Регистрация: 18.11.2010
Сообщений: 517
Популярность: 1117
Сказал(а) спасибо: 39
Поблагодарили 306 раз(а) в 114 сообщениях
Отправить сообщение для CreatiK с помощью ICQ Отправить сообщение для CreatiK с помощью Skype™
 
По умолчанию Re: PHP+MySQL

Ну что бы раз в сутки уменьшала то можно просто добавить скрипт в cron вот и все
  Ответить с цитированием
Старый 29.08.2011, 15:20   #4
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: PHP+MySQL

Цитата:
Сообщение от CreatiKПосмотреть сообщение
Ну что бы раз в сутки уменьшала то можно просто добавить скрипт в cron вот и все

Ну это да, я так в принципе и думал.

Вопрос про файл конфига с данными БД и правильного запроса обновления до сих пор актуален

Добавлено через 1 час 41 минуту
вроде как require('config.php');
а потом просто можно использовать:
mysql_query("SELECT ip FROM tb_users WHERE ip='$laip'");

или я что-то не так понимаю?

Добавлено через 8 часов 25 минут
Цитата:
Сообщение от CreatiKПосмотреть сообщение
Ну что бы раз в сутки уменьшала то можно просто добавить скрипт в cron вот и все

Кстати не катит так, мне надо, чтобы скрипт проверял сначала прошли ли сутки, а только потом команду выполнял

Последний раз редактировалось Hermein; 29.08.2011 в 23:45. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 30.08.2011, 20:43   #5
 Сержант
Аватар для Cherinho
 
Cherinho на правильном путиCherinho на правильном пути
Регистрация: 20.09.2010
Сообщений: 106
Популярность: 172
Золото Zhyk.Ru: 50
Сказал(а) спасибо: 17
Поблагодарили 82 раз(а) в 50 сообщениях
Отправить сообщение для Cherinho с помощью ICQ
 
По умолчанию 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'); и дальше обращайся к переменным файла конфига по именам

Последний раз редактировалось Cherinho; 30.08.2011 в 20:50.
  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Ar4i[Work] (31.08.2011), Hermein (31.08.2011), kostyakostya666 (01.09.2011)
Старый 31.08.2011, 09:13   #6
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: PHP+MySQL

Коннект к бд нормально проходит, по поводу 3) тоже разобрался уже =)

А вот с таймером понял, не лучшее решение, но все же.

Вот только вопрос: После того как 0 достигнет что будет? мне надо чтобы заново запускался с выставленным заранее мной интервалом
  Ответить с цитированием
Старый 31.08.2011, 13:08   #7
 Сержант
Аватар для Cherinho
 
Cherinho на правильном путиCherinho на правильном пути
Регистрация: 20.09.2010
Сообщений: 106
Популярность: 172
Золото Zhyk.Ru: 50
Сказал(а) спасибо: 17
Поблагодарили 82 раз(а) в 50 сообщениях
Отправить сообщение для Cherinho с помощью ICQ
 
По умолчанию Re: PHP+MySQL

именно так и будет,это как тик таймера на шарпе)
а по поводу запроса,так запрос вроде правильный,кавычки только убрать надо
UPDATE user SET price=price-1 WHERE price>0
  Ответить с цитированием
Старый 31.08.2011, 17:05   #8
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: PHP+MySQL

Цитата:
Сообщение от CherinhoПосмотреть сообщение
именно так и будет,это как тик таймера на шарпе)
а по поводу запроса,так запрос вроде правильный,кавычки только убрать надо
UPDATE user SET price=price-1 WHERE price>0

Таймер начнет отсчет с момента его запуска, а мне нужно чтобы например в 1:00 по мск времени произошла необходимая мне операция, то таймер не подойдет
  Ответить с цитированием
Старый 31.08.2011, 18:39   #9
 Сержант
Аватар для Cherinho
 
Cherinho на правильном путиCherinho на правильном пути
Регистрация: 20.09.2010
Сообщений: 106
Популярность: 172
Золото Zhyk.Ru: 50
Сказал(а) спасибо: 17
Поблагодарили 82 раз(а) в 50 сообщениях
Отправить сообщение для Cherinho с помощью ICQ
 
По умолчанию Re: PHP+MySQL

ну сделай таймер с тиком в час,и потом в пыхе проверяй,не 1:00 по мск ли сейчас.если 1:00-то отсылай запрос к бд
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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 16:02
[Помогите!] MySQL kiramage Вопросы и ответы, обсуждения 6 08.04.2010 07:42

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 02:53.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net