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).