19684 skanuj0380 (2)

19684 skanuj0380 (2)



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;


Wyszukiwarka

Podobne podstrony:
skanuj0513 534 PHP i MySQL dla każdego W przypadku gdy skrypt otrzymał za pomocą metody GET parametr
skanuj0247 (3) 260 PHP i MySQL dla każdego Tabela Autorzy ma zatem pola: Autorld, Imię, Nazwisko, na
skanuj0255 (3) 268 PHP i MySQL dla każdego Tabela 9.1. Wartości parametru prawa polecenia GRANT Nazw
41918 skanuj0388 (3) 404 PHP i MySQL dla każdego Tabela 15.1. Dopuszczalne wartości parametru Typ
71416 skanuj0036 (105) PHP i MySQL dla każdego Tabela 2.6. Operatory bitowe Operator Wykonywane
36926 skanuj0309 (2) 324 PHP i MySQL dla każdego Tabela 11.2. Typy tabel w MySQL Nazwa typu Opis
skanuj0270 (3) 284 PHP i MySQL dla każdego Przykładowo, jeżeli zostanie zastosowany typ TINYINT UNSI
skanuj0270 (3) 284 PHP i MySQL dla każdego Przykładowo, jeżeli zostanie zastosowany typ TINYINT UNSI
skanuj0531 (2) 552 PHP i MySQL dla każdego Cały kod funkcji printltem to seria instrukcji echo tworz

więcej podobnych podstron