398 PHP i MySQL dla każdego
Tabela ta zostanie utworzona za pomocą instrukcji SQL:
CREATE TABLE STATSC Id INTEGER AUTOJNCREMENT PRIMARY KEY.
IP VARCHAR(15) NOT NULL.
Data DATETIME NOT NULL,
Systemld Integer NOT NULL,
Browserld Integer NOT NULL,
Userld Integer NOT NULL
Dodatkowo musimy przygotować tabele, które będą przechowywały identyfikatory i nazwy rozpoznawanych przez nasze skrypty systemów operacyjnych i przeglądarek. Ich strukturę cechuje prostota; będą zawierały jedynie po dwie kolumny: Id oraz Nazwa. Zostaną zatem utworzone przez następujące instrukcje SQL:
CREATE TABLE Systemyt Id INTEGER PRIMARY KEY.
Nazwa VARCHAR(20)
CREATE TABLE Przeglądarki(
Id INTEGER PRIMARY KEY.
Nazwa VARCHAR(20)
)
A zatem kolumny Id w obu przypadkach tworzą klucze podstawowe, nie mają jednak modyfikatora AUTO_INCREMENT. Spowodowane jest to tym, że chcemy zachować kontrolę nad nadawanymi identyfikatorami. W przypadku systemów operacyjnych będą one następujące:
♦ 0 — dla systemów, których nie udało się rozpoznać;
♦ 1 — dla systemów Linux;
♦ 2 — dla systemów MacOS;
♦ 3 — dla systemów Windows.
Tym samym tabelę Systetny należy wypełnić stosując następującą instrukcję INSERT INTO: ]
INSERT INTO Systemy VALUES (0, 'Nieznany').
(1, 'Linux').
(2. 'MacOS').
(3, 'Windows')
W przypadku przeglądarek przypisane im identyfikatory to:
♦ 0 — dla przeglądarek, których nie uda się rozpoznać;
♦ 1 — dla przeglądarki FireFox;
♦ 2 — dla przeglądarki Konąueror;
♦ 3 — dla przeglądarki Netscape;