KORZYSTANIE Z BAZY DANYCH MYSQL.pdf

(5384 KB) Pobierz
181795449 UNPDF
PORADY
KORZYSTANIE Z BAZY DANYCH MYSQL
CD-ROM
Kierownik bazy
którym mamy konto z obs∏ugà PHP
i MySQL.
OczywiÊcie teoretyczne rozwa˝a-
nia na temat PHP i MySQL nie ma-
jà wi´kszego sensu. Dlatego te˝
baz´ danych, którà stworzymy, b´-
dzie mo˝na wykorzystaç w prakty-
ce. ¸àcznie ze skryptami PHP
umieszczonymi na stronach 62–63
tego numeru Eksperta stanowiç ona
b´dzie stron´, na której b´dà wy-
Êwietlane informacje o filmach
z naszej kolekcji.
Konto na serwerze
z PHP i MySQL
Warunkiem koniecznym umiesz-
czenia w internecie strony korzy-
stajàcej z bazy danych MySQL jest
posiadanie konta na serwerze
WWW z obs∏ugà j´zyka PHP
i z dost´pem do bazy danych My-
SQL. Istnieje kilka tego typu dar-
mowych serwerów (patrz test na
stronach 16–19 w Ekspercie
1/2004). Jednak nak∏adajà one
cz´sto znaczne ograniczenia za-
równo na skrypty PHP, jak i baz´
danych. Dobrym rozwiàzaniem jest
wi´c za∏o˝enie konta na jednym
z p∏atnych serwerów. Co prawda,
b´dzie nas to kosztowa∏o od kilku
do kilkunastu z∏otych miesi´cznie,
KRASNAL Serv
GPL
phpMyAdmin
GPL
Pomocnik
MySQL
freeware
SQLyog
trial
MySQL-Front
trial
Jeśli strona WWW pozwala na przeszukiwanie dużej ilości
informacji, automatycznie staje się ciekawsza. Ekspert
pokaże, jak przenieść do internetu całą bazę danych
S trony internetowe coraz
rzadziej wykorzystywa-
ne sà jako prosta rekla-
ma firmy, w której poza krótkim
opisem dzia∏alnoÊci podane sà je-
dynie dane teleadresowe. Coraz
cz´Êciej natomiast na witrynach
WWW przedsi´biorstw mo˝na zna-
leêç pe∏nà ofert´ handlowà,
nierzadko ze sklepem internetowym
i formularzami zamówieƒ. Podobna
tendencja wyst´puje na prywatnych
stronach internetowych – oprócz
˝yciorysu i galerii zdj´ç znajdziemy
na nich dok∏adne dane o wszyst-
kich p∏ytach, filmach czy znaczkach
pocztowych ze zbioru posiadacza
witryny. Stworzenie na stronie
WWW oferty produktów czy bazy
p∏yt DVD nie jest jednak proste –
oprócz znajomoÊci HTML wymaga
bowiem od twórcy witryny wiedzy
w zakresie na przyk∏ad j´zyka PHP
oraz baz danych MySQL. O ile
w przypadku PHP mo˝na skorzystaç
z gotowych skryptów, to przynaj-
mniej w minimalnym stopniu mu-
simy opanowaç wiedz´ z zakresu
tworzenia, konfiguracji i zarzàdzania
bazà danych MySQL. Ekspert poka-
˝e, ˝e nie taki diabe∏ straszny.
Na poczàtku dowiemy si´, w jaki
sposób zainstalowaç serwer z ob-
s∏ugà PHP i MySQL na naszym
komputerze
wyposa˝onym
w system
Windows
(o tym, jak to
zrobiç na Li-
nuksie, do-
wiemy si´ ze
stron 72–75
z Eksperta
2/2003).
Dzi´ki takie-
mu rozwiàza-
niu b´dziemy mogli testowaç two-
rzonà przez nas baz´ i stron´ WWW
bez koniecznoÊci czasoch∏onnego
∏àczenia si´ z w∏aÊciwym serwerem
w internecie. Na-
st´pnie poznamy
narz´dzie phpMy-
Admin s∏u˝àce do
tworzenia, konfigu-
rowania, zarzàdza-
nia bazà danych
oraz umieszczania
w niej informacji.
Na koƒcu dowiemy
si´, w jaki sposób
przenieÊç ca∏à
struktur´ i dane
z naszej bazy My-
SQL na inny serwer
w internecie, na
Konta PHP z MySQL
Konto darmowe
www.tripod.lycos.co.uk darmowe konto z dost´pem do jednej bazy
danych MySQL
Konta komercyjne (wybrane)
www.ehost.pl koszt 150 z∏otych rocznie, 150 MB na stron´,
pi´ç baz danych
http://serwery.komrel.pl konto z PHP i MySQL o indywidualnych
parametrach
www.icx.pl
ju˝ od 5 z∏otych za miesiàc, 50 MB na stron´,
bazy MySQL bez limitu
ale otrzymamy pe∏noprawne konto,
a przede wszystkim pomoc tech-
nicznà. Ekspert poleca w∏aÊnie ta-
kie rozwiàzanie – w ramce Konta
PHP z MySQL znajdziemy kilka
przyk∏adowych adresów stron kont
p∏atnych i bezp∏atnych serwerów
WWW z obs∏ugà PHP i MySQL.
Własny serwer
Ka˝dy webmaster, który chcia∏by
spróbowaç si∏ w starciu z techno-
logià PHP i MySQL, powinien na
w∏asnym komputerze zainstalowaç
serwer. Pozwoli to mu na przepro-
wadzanie testów pisanych przez
siebie skryptów, bez koniecznoÊci
czasoch∏onnego przesy∏ania na
serwer plików z poprawionym ko-
dem.
Obsługa MySQL
58 SIERPIEŃ - WRZESIEŃ 2004
181795449.034.png 181795449.035.png 181795449.036.png 181795449.037.png 181795449.001.png 181795449.002.png 181795449.003.png 181795449.004.png 181795449.005.png 181795449.006.png 181795449.007.png 181795449.008.png
Narzędzia do administracji MySQL
aplikacji pozwalających na za-
rządzanie i administrowanie bazami
danych MySQL. Oprócz opisywane-
go w artykule narzędzia phpMySQL
mamy do dyspozycji między innymi:
włącznie z możliwością importu
i eksportu.
SQLyog (www.webyog.com) – jed-
na z najbardziej popularnych aplikacji
tego typu, bardzo duże możliwości,
aplikacja kosztuje około 50 dolarów
Pomocnik MySQL (http://my-
sql.lava.pl) – polska darmowa apli-
kacja mająca dosyć spore możliwo-
ści zarządzania bazami danych,
MySQL-Front (www.mysql-
front.de) – proste narzędzie o spo-
rych możliwościach, koszt 25 euro.
Ekspert poka˝e, w jaki sposób za-
instalowaç na w∏asnym komputerze
Krasnala – serwer WWW z obs∏ugà
PHP i baz danych MySQL.
stalowana wraz z serwerem Krasnal
Serv oraz znajduje si´ w wyposa˝e-
niu znacznej wi´kszoÊci darmo-
wych i komercyjnych kont na ser-
werach PHP z MySQL (umieszczo-
no jà równie˝ na krà˝ku Eksperta).
phpMyAdmin w rzeczywistoÊci jest
witrynà WWW, z poziomu której
mo˝emy dodawaç nowe bazy, two-
rzyç tabele i niemal dowolnie je
konfigurowaç. phpMyAdmin ma
jeszcze jednà ciekawà mo˝liwoÊç –
eksport stuktury i danych bazy.
Dzi´ki tej funkcji bardzo prosto
przeniesiemy uk∏ad i zawartoÊç
stworzonych przez nas tabel na in-
ny serwer. Stwórzmy wi´c na po-
czàtku baz´, w której b´dziemy
mogli umieszczaç tabe le z danymi.
4. Baza danych zostanie utwo-
rzona, co potwi erdzone zostanie
komunikatem . Aby w przysz∏oÊci
zarzàdzaç naszà bazà, wystarczy
wybraç jà z listy .
Dodajemy tabele
StworzyliÊmy ju˝ baz´ danych.
Dodajmy wi´c do niej trzy tabele:
Gatunki , Nosniki i Filmy . Pierw-
sza b´dzie s∏u˝y∏a do przechowywa-
nia wszystkich gatunków filmowych
(przygodowy czy animowany),
a druga rodzaj noÊnika, na którym
film jest zapisany (DVD czy VHS).
W tabeli Filmy ka˝demu filmowi
b´dziemy mogli przypisaç tytu∏, na-
zwisko re˝ysera oraz inne dane,
a tak˝e gatunek i noÊnik.
W pole wpisujemy wi´c nazw´
tabeli, a w pole liczb´ kolumn,
które dla niej zdefiniujemy. Klikamy
na przycisk
1. Instalujemy z p∏yty Eksperta
serwer Krasnal Serv. Post´pujemy
zgodnie z informacjami pojawiajà-
cymi si´ podczas tego procesu.
Pami´tajmy, ˝e instalacja serwera
w katalogu lub na dysku innym, ni˝
domyÊlny, b´dzie wiàza∏a si´ z ko-
niecznoÊcià wprowadzenia wielu
zmian w kilku plikach konfiguracyj-
nych. Dlatego Ekspert proponuje
nie zmieniaç ˝adnych ustawieƒ.
2. Pojawia si´ strona, na której
kolumnom nadamy nazwy, przypi-
szemy typ danych, jakie b´dà one
przechowywaç, oraz ustawimy do-
datkowe opcje.
Pierwsze pole nazywamy
i ustawiamy jego typ na , dzi´ki
czemu b´dzie mog∏o przechowywaç
wartoÊci ca∏kowitoliczbowe nie-
ujemne (zapewnia to dodatkowy
atrybut ). Polu gatunekID przypi-
sujemy równie˝ atrybut – dzi´ki
niemu MySQL sam wype∏nia to pole
kolejnymi nieujemnymi liczbami
ca∏kowitymi. Bardzo wa˝ne jest za-
znaczenie opcji – oznacza ona,
˝e pole gatunekID jest kluczem pod-
stawowym tabeli i wartoÊci w nim
zapisywane nie mogà si´ powtarzaç.
2. Po zakoƒczeniu instalacji uru-
chamiamy serwer i w dowolnej
przeglàdarce internetowej, w pole
adresu wpisujemy adres lokalny
. JeÊli w oknie prze-
glàdarki pojawi si´ strona , ozna-
cza to, ˝e Krasnal zosta∏ poprawnie
zainstalowany. JeÊli serwer nie
uruchamia si´, Ekspert poleca
odwiedzenie forum na stronie
1. Aby
uruchomiç
phpMyAd-
min, w przeglàdarce otwieramy
stron´
1. Na poczàtku tworzymy tabel´
Gatunki . B´dzie ona mia∏a dwie
kolumny (inaczej zwane polami) –
identyfikator gatunku i jego nazw´.
.
.
W oknie , które si´ pojawia, po-
dajemy login i standardowo
ustawione przez program insta-
lacyjny Krasnala has∏o krasnal,
W oknie przeglàdarki pojawia
si´ narz´dzie phpMyAdmin .
3. Pliki witryny umieszczamy
na dysku w folderze
C:\usr\krasnal\www\XYZ , gdzie
XYZ to dowolna nazwa strony. Aby
takà stron´ póêniej otworzyç, w pole
adresu przeglàdarki wpisujemy
(zamiast XYZ
podajàc nazw´ katalogu, w jakim jà
umieÊciliÊmy i pami´tajàc o doda-
niu znaku tyldy ~).
Zarządzanie
bazą danych
Na rynku istnieje kil-
kanaÊcie dobrych i god-
nych polecenia narz´dzi
pozwalajàcych na zarzà-
dzanie bazami danych.
Ich nazwy i krótkie opisy
znajdziemy w ramce Na-
rz´dzia do administracji
MySQL. Ekspert poleca
phpMyAdmin – apli-
kacj´, która zosta∏a zain-
2. Z listy wybieramy polskà
wersj´ j´zykowà – pozycja
.
3. Teraz mo˝emy ju˝ przystàpiç
do stworzenia bazy danych. W tym
celu, w pole wpisujemy nazw´
bazy (na przyk∏ad filmoteka) i klika-
my na przycisk
Drugie pole nazywamy i je-
go typ okreÊlamy jako
o maksymalnej d∏ugoÊci 30. Ozna-
cza to, ˝e b´dziemy mogli do niego
wpisywaç ciàgi o maksymalnej
d∏ugoÊci 30 znaków (wi´cej infor-
macji o typach pól znajdziemy
w ramce Typy pól na stronie 60).
Na koniec klikamy na przycisk
i tabela zostaje utwo-
rzona . B´dziemy mogli jà póêniej
wybraç, klikajàc na jej nazw´ w pa-
nelu po lewej stronie .
SIERPIEŃ - WRZESIEŃ 2004 59
N a rynku dostępnych jest wiele
.
.
181795449.009.png 181795449.010.png 181795449.011.png 181795449.012.png 181795449.013.png 181795449.014.png 181795449.015.png 181795449.016.png 181795449.017.png
PORADY
KORZYSTANIE Z BAZY DANYCH MYSQL
Relacje w bazie danych
la na powiązanie ze sobą pól
z różnych tabel bazy. Dzięki temu
jedna informacja (na przykład na-
zwa gatunku filmowego) jest
przechowywana tylko w jednym
miejscu. Jeśli więc chcemy w wy-
pełnionej danymi bazie na przy-
kład zmienić nazwę gatunku
science fiction na fantastycznona-
ukowy, wprowadzamy poprawkę
tylko w jednym miejscu (w tabeli
Gatunki ), a nie w każdym rekor-
dzie filmu należącego do tego ga-
tunku. Zamiast powielać dane,
relacyjna baza używa
identyfikatorów, by odsyłać do
oryginalnej informacji.
3. Aby utworzyç drugà
tabel´ ( Nosniki ), klikamy
na naz w´ naszej bazy da-
nych i podobnie jak
w przypadku tabeli Gatunki wpisu-
jemy nazw´ ( Nosniki ) i liczb´ pól
(2) nowej tabeli. Po klikni´ciu na
przycisk konfiguruje-
my pola tabeli i klikamy na
przycisk
powiàzanie (relacje) z tabela-
mi Gatunki i Nosniki (patrz
ramka Relacje w bazie
danych).
Wpisujemy dane
Dzi´ki narz´dziu phpMyAdmin
dosyç ∏atwo przebrn´liÊmy przez
proces tworzenia i konfigurowania
bazy danych, tabel i pól w tabelach.
Za jego pomocà umieÊcimy równie˝
dane (rekordy) w tych tabelach.
Przeszukiwanie
bazy danych
Bazy danych MySQL majà wiele
zalet w porównaniu na przyk∏ad
z przechowywaniem informacji
w plikach tekstowych. Jednà z takich
zalet jest mo˝liwoÊç przeszukiwania
bazy z wykorzystaniem nawet bardzo
skomplikowanych kryteriów. Jednak
korzystanie z tego dobrodziejstwa
wymaga dosyç dobrej znajomoÊci
j´zyka SQL lub... sprytnego wyko-
rzystania narz´dzia phpMyAdmin.
Dzi´ki specjalnemu mechanizmowi
za pomocà formularza mo˝emy do-
syç prosto zdefiniowaç wszystkie
kryteria wyszukiwania, a nast´pnie
2. W pierwszej kolumnie kryte-
riów , z listy wybieramy
kolumn´ i pole, które zostanà wy-
Êwietlone jako wyniki przeszukiwa-
nia. Aby na przyk∏ad znaleêç wszyst-
kie filmy DVD, w tytu∏ach których
znajduje si´ ciàg rob , zaznaczamy
opcj´ i z listy
wybieramy (co oznacza
wyÊwietlenie jako rezultatu wyszuki-
wania wszystkich rekordów tabeli
Filmy spe∏niajàcych kryteria). Do-
datkowo z listy mo˝emy
wybraç sposób sortowania wyników.
.
3. W kolejnych kolumnach
mo˝emy ustalaç dowolne kryteria
4. Utworzymy jeszcze jednà ta-
bel´ – Filmy . B´dzie ona si´ sk∏a-
da∏a z oÊmiu pól . Z ramki Typy
pól dowiemy si´, jakie typy ustaliç
dla kolejnych pól. Zwróçmy szcze-
gólnà uwag´ na dwa z nich . Nie
b´dzie w nich przechowywana na-
zwa gatunku filmowego ani nazwa
noÊnika, a jedynie identyfikatory
tych cech. Pola te wi´c stanowià
1. W panelu po lewej stronie kli-
kamy na nazw´ tabeli, do której
chcemy dodaç rekordy (wybierzmy
na przyk∏ad tabel´ Gatunki ).
2. Klikamy teraz na zak∏adk´
i w pole mo˝emy wpisaç nazw´
pierwszego gatunku (jak pami´ta-
my, pole dzi´ki atrybutowi
zostanie wype∏-
nione automatycznie). Na koniec
klikamy na . Rekord
zostaje d o dany. Mo˝emy zoba-
czyç go po klikni´ciu na za-
k∏adk´
.
3. W identyczny sposób doda-
jemy kolejne rekordy do tabeli
Gatunki oraz do tabeli Nosniki
i Filmy . W przypadku tej ostat-
niej w pola wpisujemy identy-
fikatory w∏aÊciwego gatunku oraz
noÊnika (wi´cej informacji
w ramce Relacje w bazie danych).
wygenerowaç polecenie SQL, które
mo˝emy póêniej wykorzystaç na
przyk∏ad w skryptach PHP. Ekspert
poka˝e, jak tego dokonaç.
wyszukiwania (wpisane wartoÊci
odpowiadajà kryteriom ustalonym
przez nas w poprzednim punkcie).
Zwróçmy szczególnà uwag´ na kry-
terium . Dzi´ki niemu
odnajdziemy wszystkie filmy,
w których tytu∏ach znajduje si´ ciàg
rob . Po ustaleniu kryteriów klikamy
na przycisk
Typy pól
Nazwa typów Opis
TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT liczby ca∏kowite – od bardzo ma∏ych (od -127 do 128 lub od 0 do 255)
w przypadku TINYINT do bardzo du˝ych (od -2 63 do 2 63 -1
lub od 0 do 2 64 -1) w przypadku BIGINT
FLOAT, DOUBLE, DECIMAL liczby zmiennoprzecinkowe o ró˝nej precyzji
DATE, TIME, DATETIME, YEAR data, czas, data i czas, rok
CHAR, VARCHAR ∏aƒcuchy znaków
TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT du˝e dane tekstowe
TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB obiekty binarne, na przyk∏ad obrazy, dêwi´ki
ENUM, SET
1. Na poczàtku
w lewym panelu
phpMyAdmin klika-
my na nazw´ na-
szej bazy da-
nych .
Nast´pnie klikamy na zak∏adk´
. Po-
jawia si´ strona, w której mo˝emy
sprecyzowaç nasze zapytanie.
.
wyliczenia
4. W polu pojawia si´ nasze
zapytanie przekszta∏cone na j´zyk
SQL. Kliknijmy jeszcze na przycisk
. Zapytanie
przesy∏ane jest do bazy danych i od-
60 SIERPIEŃ - WRZESIEŃ 2004
R elacyjna baza danych pozwa-
181795449.018.png 181795449.019.png 181795449.020.png 181795449.021.png 181795449.022.png 181795449.023.png 181795449.024.png 181795449.025.png 181795449.026.png 181795449.027.png 181795449.028.png
na naszym lokalnym
serwerze pozostaje ju˝
tylko umieÊciç pliki
z kodami PHP na w∏a-
Êciwym serwerze oraz
przenieÊç na niego
struktur´ i zawartoÊç
bazy danych. O ile
z plikami poradzimy
sobie, po prostu je ko-
piujàc za pomocà dowolnego klien-
ta FTP, o tyle przeniesienie bazy da-
nych wymaga od nas wykonania kil-
ku kroków. Ekspert poka˝e, jak wy-
eksportowaç baz´ z naszego lokal-
nego serwera i zaimportowaç jà na
serwerze w∏aÊciwym.
w dowolnym miejscu na naszym
dysku twardym.
nale z ione rekordy zostajà wyÊwietlo-
ne . Po klikni´ciu na odnoÊnik
zostanie wyÊwiet-
lony kod PHP naszego zapytania ,
który mo˝emy wykorzystaç w skryp-
tach obs∏ugujàcych stron´.
Dodanie użytkownika
Struktura i zawartoÊç bazy to nie
wszystko. PowinniÊmy zadbaç rów-
nie˝ o bezpieczeƒstwo. Pami´tajmy,
˝e po otwarciu strony narz´dzia
phpMyAdmin zalogowaliÊmy si´ ja-
ko administrator (root), dzi´ki cze-
mu mogliÊmy tworzyç czy kasowaç
baz´ danych, tabele i pola. Równie˝
z poziomu skryptu PHP b´dziemy
musieli si´ zalogowaç do serwera
bazy danych. Jednak przywileje lo-
gujàcego si´ w ten sposób u˝yt-
kownika powinny byç znacznie
ograniczone. Dlatego powinniÊmy
stworzyç u˝ytkownika o okreÊlonym
loginie, haÊle i ograniczonych
uprawnieniach. Dzi´ki temu, logujàc
si´ na serwer MySQL z poziomu
skryptów PHP, wykorzystamy te da-
ne i znacznie poprawimy bezpie-
czeƒstwo naszej bazy danych. Uwa-
ga! Na darmowych kontach z obs∏u-
gà PHP i MySQL odpowiedni u˝yt-
kownik b´dzie ju˝ cz´sto stworzony
przez administratora. Wystarczy do-
wiedzieç si´ o jego nazw´ oraz ha-
s∏o (na przyk∏ad od administratora
lub ze strony pomocy tego konta).
odpowiednich przywilejów jest wy-
danie poprawnej komendy j´zyka
SQL. Aby to zrobiç, klikamy
w oknie narz´dzia phpMyAdmin na
odnoÊnik .
3. Aby póêniej na innym serwe-
rze zaimportowaç struktur´ i zawar-
toÊç bazy danych, otwieramy narz´-
dzie phpMyAdmin znajdujàce si´
na tym serwerze (jeÊli na serwerze
phpMyAdmin nie jest zainstalowa-
ne, korzystamy z informacji z ramki
JeÊli nie ma phpMyAdmin). Na-
st´pnie odnajduje my i klikamy na
odnoÊnik .
Na stronie,
która zostaje
otwarta, klikamy
na zak∏adk´ .
W pole wpi-
sujemy Êcie˝k´ dost´pu do zapisa-
nego w poprzednim punkcie pliku.
2. W oknie, które si´ pojawia,
w pole wpisujemy kod SQL
i klikamy na przycisk .
Dzi´ki temu stworzyliÊmy u˝ytkowni-
ka internauta z has∏em internau-
ta , który mo˝e przeglàdaç, doda-
waç, kasowaç i aktualizowaç infor-
macje w naszej bazie danych. Eks-
pert poleca oczywiÊcie zmian´ has∏a
na nieco bardziej skomplikowane.
1. Otwieramy g∏ównà stron´ n arz´-
dzia phpMyAdmin (klikamy na ).
Nast´pnie klikamy na odnoÊnik .
Ekspert radzi
Uwaga! Jeśli serwer, na którym chcemy zaimportować
bazę danych, daje dostęp tylko do jednej bazy danych (na
przykład na tripod.lycos.co.uk mamy do dyspozycji tylko
jedną bazę danych o ściśle określonej nazwie), z wyeks-
portowanego w popr zednim pu nkcie pliku musimy usu-
nąć fragment kodu .
Baza na eksport
Nasza baza danych, tabele oraz
wszystkie pola sà odpowiednio
skonfigurowane. Mo˝na wi´c przy-
stàpiç do napisania skryptów PHP,
dzi´ki którym zawartoÊç bazy da-
nych b´dzie mog∏a pojawiç si´ na
naszej stronie. W zadaniu tym na
pewno pomogà nam kody umiesz-
czone na stronach 62–63 tego nu-
meru Eksperta. Po napisaniu i prze-
testowaniu gotowych skryptów PHP
2. Na stronie, która si´ pojawia,
z pola wybieramy baz´ do
wyeksportowania. Pozostawiamy
zaznaczone standardowo opcje
(opis niektórych z nich znajdziemy
w dokumentacji phpMyAdmin –
wi´cej w ramce Dodatkowe mo˝li-
woÊci phpMyAdmin). Zaznaczamy
jeszcze tylko opcj´ i klikamy na
przycisk . Po chwili
pojawia si´ okno pobierania wyge-
nerowanego pliku. Zapisujemy plik
Mo˝emy te˝ kliknàç na przycisk
i wskazaç wyekspor-
towany plik. Teraz wystarczy ju˝ tyl-
ko kliknàç na przycisk
i struktura oraz zawartoÊç bazy da-
nych zostanà zaimportowane. PP
Warto zajrzeć...
Książka:
PHP i MySQL. Tworzenie stron WWW.
Wydanie drugie. Vademecum profesjonalisty
L. Welling, L. Thomson, tłum. D. Kaczmarek, Ł. Zieliń-
ski, Wydawnictwo Helion, Gliwice 2003, cena 61,60 zł
Adresy WWW:
www.krasnal.tk
www.phpmyadmin.net
www.php.net
www.mysql.com
1. Najprostszà metodà na stwo-
rzenie u˝ytkownika i nadanie mu
Dodatkowe możliwości phpMyAdmin
N arzędzie phpMyAdmin ma bardzo
nych bazach danych. Ekspert proponu-
je lekturę dokumentacji, która znajduje
się na stronie
Trudne terminy
duże możliwości. Niestety,
większość z nich jest użyteczna dla
osób z dużą wiedzą o PHP i relacyj-
również w polskiej
wersji językowej.
» relacyjna baza danych
zbiór uporządkowanych rekordów,
pomiędzy którymi (w przeciwieństwie
do klasycznej bazy danych) można
tworzyć relacje. Najczęściej są to relacje
wskazywania/odsyłania do.
» klucz podstawowy – pole,
którego wartość jednoznacznie iden-
tyfikuje każdy rekord w tabeli.
» zapytanie SQL – sformułowa-
ne w języku SQL polecenie, które
umożliwia wydobycie z bazy danych
informacji spełniających określone
w zapytaniu kryteria.
Jeśli nie ma phpMyAdmin
którym mamy konto z obsługą
PHP i MySQL, nie ma narzędzia php-
MyAdmin? W takiej sytuacji bardzo
często dostępne jest narzędzie o po-
dobnej funkcjonalności i zbliżonej za-
sadzie działania – na przykład
w przypadku darmowego konta na
serwerze tripod.lycos.co.uk jest
to PHP4U . Wystarczy w takim przy-
padku odszukać opcję importowania
z pliku i skorzystać z niej. Innym spo-
sobem jest skorzystanie z jednej z sa-
modzielnych aplikacji opisanych
w ramce Narzędzia do administracji
MySQL na stronie 59. W przypadku
kont komercyjnych warto zawsze
skontaktować się z administratorem.
Od niego dowiemy się o możliwości
administrowania bazą danych.
SIERPIEŃ - WRZESIEŃ 2004 61
C o zrobić, gdy na serwerze, na
181795449.029.png 181795449.030.png 181795449.031.png 181795449.032.png 181795449.033.png
Zgłoś jeśli naruszono regulamin