Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Wygaszanie rekordów.
#1
Witam,
napisałem skrypt, który docelowo będzie wykonywany przez CRON'a. Ma on za zadanie wygaszanie rekordów w bazie (tj. zmiana statusu na deactive). Wygasznie ma zajść w 2 przypadkach:

- Gdy ilość będzie równa 0
- Gdy czas z bazy danych + 10 dni będzie dalej (przejdzie lub będzie równy) od aktualnej daty.

Kod PHP:
include("pdo.php");
$kt time();
$dane $pdo -> query("select `date` from `goods` where `status` = 'activ'");
$zmiana 0;
while(
$data $dane->fetch(PDO::FETCH_NUM))
{
 
$zmiana 0;
        if(
strtotime($data[0]) + (86400*10)  >= $kt )
 
        {
        
$d $data[0];
        
$zmiana++;
        
$zmiana $pdo->exec("Update `goods` SET `status`='deactive' WHERE `date`='$d'");
 
 
        }
 

Tak napisałem - nie deaktywowało rekordów gdzie został przekroczony czas. Próbowałem również zapytaniami:

Kod PHP:
UPDATE `goodsSET `status`='deactive' WHERE DATEDIFF(CURDATE(),`date`)>=10

UPDATE 
`goodsSET `status`='deactive' WHERE 'ilosc'=
Lecz też nic. Proszę o pomoc Smile
Odpowiedz
#2
Hmm... Tak sobie myślę (na szybko) zakladając, że warunki i SELECT działa, że może UPDATE dać WHERE jakieś ID, bo w tym momencie (pętla) masz dostęp do rekordu, a ty chcesz znów przeszukiwać całą bazę. Dodatkowow polecenie UPDATE może odnościć się do wieleu rekordów w bazie. Z góry sorry jak napisałem jakieś bzdury, ciężki mam dziś dzień Wink
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Wyciąganie pojedynczych rekordów z bazy po separatorze Piotrroger 0 1,629 01-08-2012, 20:41
Ostatni post: Piotrroger
  Odzyskanie rekordów lomek 2 2,418 28-05-2012, 19:53
Ostatni post: mateo
  Edycja rekordów w bazie MYSQL Smarth 4 3,880 20-02-2012, 02:26
Ostatni post: Pedro84
  [PHP] [MySQL] Wyświetlenie rekordów po ID dudis_888 0 1,379 04-11-2011, 20:36
Ostatni post: dudis_888
  wyświetlanie ograniczonej ilości rekordów ketoprom234 14 13,534 13-04-2011, 00:56
Ostatni post: mateo

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl