🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #933

Re: Koszyk sklepu poszukuje

#933
From: Paweł Gonera
Date: Mon, 27 Aug 2001 19:03
26 lines
1669 bytes
Użytkownik "Rafal" <rafal@data.pl> napisał w wiadomości
[...]
> dziekuje
>
> Rafal
>
> PS. Robilem to na bazie mysql. Tworzylem tabele o nazwie takiej jak SID i
> potem kasowalem po wylogowaniu sie klienta.
> Zostawala jednak jesli klient zamknal przegladare bez wylogowania...

To nie twórz nowych tabel tylko trzymaj wszystkie dane w jednej, która ma
dodatkowe pole w której zapisujesz SID. Przy każdym warunku WHERE trzeba
wtedy dodać AND sid=$SID.
Problem z wiszącymi użytkownikami można rozwiązać dodając jeszcze jedno pole
z timestampem. Przy każdej operacji na bazie robisz dodatkowo

UPDATE tabela SET last_access=now() WHERE sid=$SID

a okresowo, czy nawet za każdym razem
DELETE FROM tabela WHERE last_access+$timeout < now()


Elementarne drogi Watsonie....

Paweł
Technical Details
Message-ID: <9me5h4$pet$1@zeus.polsl.gliwice.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!newsfeed.silweb.pl!polsl.gliwice.pl!not-for-mail
References: <Xns9107D74E16BCBrafaldatapl@213.25.200.9> <9m697v$mis$1@news.tpi.pl> <Xns91088F15D6AD7rafaldatapl@213.25.200.9>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!newsfeed.silweb.pl!polsl.gliwice.pl!not-for-mail
From: Paweł Gonera <gonera@zeus.polsl.gliwice.pl>
Newsgroups: pl.comp.lang.php
Subject: Re: Koszyk sklepu poszukuje
Date: Mon, 27 Aug 2001 21:03:44 +0200
Organization: Politechnika Slaska, Gliwice
Lines: 29
Message-ID: <9me5h4$pet$1@zeus.polsl.gliwice.pl>
References: <Xns9107D74E16BCBrafaldatapl@213.25.200.9> <9m697v$mis$1@news.tpi.pl> <Xns91088F15D6AD7rafaldatapl@213.25.200.9>
NNTP-Posting-Host: pc5.litnet.bmj.net.pl
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit