Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> update do bazy danych o określonej godzinie, problem z wykonaniem skryptu
damianooo
post
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 2
Dołączył: 15.07.2011
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Witam,
Mam następujący problem:

Mam skrypt w którym co niedziele o godzinie 00:00 powinno nastąpić zapisanie danych do bazy danych. Danymi jest 10 pozycji, na które najczęściej oddawano głos w sądzie. Chodzi o to by zrobić Update na tych 10ciu rekordach zmieniajac ich status z 0 na 1.

Robię następującą rzecz:

1) Mam ustawioną datę ( w bazie danych MySql ) np. 5 Sierpień godz. 00:00 i zczytuję ją taki zapytaniem:

  1. SELECT DATE_FORMAT(data1,'%d.%m.%Y.%H.%i.%s') as data1 FROM test WHERE id = (tutaj pewna wartość)
  2.  
  3. $data1 = $row['data1'];


2) Porównuję ustawioną datę i datę obecną. Na obecnej dacie mam ustawiony znacznik czasu tak samo jak w dacie pobranej z bazy, a więc:

  1. $data2 = date("d.m.Y.H.i.s");


3) Jeżeli daty będą równe następuje Update w bazie (zmiana statusu z 0 na 1)

  1. if($data1 == $data2){
  2.  
  3. for(){
  4. UPDATE test SET status = 1 WHERE id = (tutaj pewna wartość)
  5. }
  6.  
  7. itd.
  8.  
  9. }



Wykonuję testy i niestety nie działa. Testy wykonuję na localhoście.
Pytanie czy zadanie robię źle i tym sposobem nigdy mi to nie zadziała, czy zadziała ale dopiero jak umieszczę skrypt na serwerze hostingowym ?

Czy ewentualnie powinienem to robić w inny sposób ?

dzięki

Ten post edytował damianooo 31.07.2012, 17:51:23
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 00:14