PHP - bazy danych - książka telefoniczna
| DZIAŁANIE: | Brak działania :-) |
Kod:
KODY SQL:

KODY PHP:

Ewentualne Objaśnienia:
Poprzednio powiedziałem jak wejść do panelu PHPMyAdmin na naszym
zainstalowanym serwerze apache na komputerze.
Więc robimy teraz tak :
- wchodzimy w panel PhpMyAdmin - logujemy się;
- widzimy okienko do tworzenia nowej bazy danych więc wpisujemy 'ksiazka' i
tworzymy bazę - klikamy utworzenie;
- została utworzona baza - zobaczcie na górze mamy kod SQL - który tworzy to
samo czyli robi nasza bazę danych, czasami nie mamy dostępu do łatwego
zarządzania przez phpmyadmin i trzeba to robić inaczej i wtedy przydaję się
znajomość zapytań SQL. Zobaczcie, że możemy tam również wygenerować do tego kod
PHP - warto zawsze kiedy robimy jakąś operacje przyjrzeć się jak wygląda kod PHP
aby potrafić pewne zadania wykonać z poziomu skryptu a nie tylko przez wygodny
panel
- tworzymy dalej w naszej bazie tabelę - nadajemy jej nazwę 'ksiazkatelefoniczna'
oraz ustalamy 4 pola - czyli dla naszej książki telefonicznej będą to : numer,
imię, nazwisko, nr telefony.
- po wykonaniu tego pojawią się pola do uzupełnienia wpisujemy od góry: nr, imie,
nazwisko, telefon. Pola imie, nazwisko i telefon - nadajmy i typ TEXT; pole nr
dajemy typ INT czyli liczba całkowita. W kolumnie NULL dajemy 'not null' gdyż
nie chcemy aby nasze pola mogły mieć puste wartości. Pole nr ma służyć do
numerowania poszczególnych pozycji w książce telefonicznej więc nie będziemy
przy jego pomocy ani liczyć ani wykonywać operacji, porządkować - służyć ma ona
jedynie do numeracji. Będzie on nam potrzebny do utworzenia tzw. klucza tabeli -
identyfikatora poprzez który można będzie się odwoływać do danego rekordu w
tabeli. Dlatego nadajemy temu polu dodatkową wartość w polu Dodatkowy -
auto_increment oraz zaznaczamy podstawowy - to cecha klucza. Pozwoli nam to
dalej na szybkie wyszukiwanie informacji pod kątem tego pola.
- klikamy zachowanie i znowu otrzymujemy i możemy się przyjrzeć kodom SQL oraz
PHP
Zachęcam teraz troszkę do - pobuszowania po phpmyadmin - tzn do zobaczenia co
tam możemy robić z naszą bazą --> przeglądać, dodawać pozycje, usuwać itd.
Wiadomo, że poprzez ten panel jest to proste, ale kiedy piszemy jakiś system,
serwis Internetowy to wiele operacji na bazie - na przykład dopisanie danych,
odczyt itd. kod PHP musi zrobić sam, dlatego zachęcam zawsze do analizowania
kodów PHP ( sql też - czemu nie - a są one bardzo podobne ) i w ten sposób
rozwijać swoją wiedzę.
Jak już troszkę sami po tym wszystkim pobuszowaliście to teraz dopiszmy
jakieś dane do naszej bazy :
- po lewej w ramce wchodzimy na naszą bazę ksiazka oraz tabele
ksiazkatelefoniczna
- w prawej ramce na górze mamy - dodanie - wchodzimy tam
- wypełniamy jedynie kolumnę wartość ! pole int zostawiamy puste dlatego, że
wcześniej ustaliliśmy że numerowania nastąpi automatycznie - czyli wypełnienie
tego pola
- po wpisaniu naciskamy wykonanie
Powyżej zrobiłem screena kodów SQL oraz PHP do wykonanych przez nas operacji w PHPMyAdmin na bazie danych. Będziemy dalej już zarządzać zawartością serwisu - tutaj prostej ksiązki telefonicznej z poziomu PHP - przećwiczymy powyższe kody, ale już teraz warto to przeanalizować - zauważcie, że kod PHP a kod SQL to prawie to samo - dlatego, że operacje na bazie danych MySQL jak i na innych bazach opiera się na zadawaniu zapytań języka SQL (Structured Query Language).