Head First & MySQL
Lynn Beighley ichael Morrison
Q'REILLY Beijing Cambridge ln Sebastopo/ Taipei Tokyo
MySQL
JI .
~ 2010
, u u:(;(; KHU(a fP u MySQt., n:?(;u u rr nu.uU un(;u u cep(;erHO(O nrpuo(;u , (; ~o npoucxouum . (;, (;( u ...
004.45 32.973.26-018.2
35
158 978-5-699-44494-6
. 35 MySQL / , ; [.
.]. - . : , 2010. - 800 . : . - ( ).
ISBN 978-5-699-44494-6 , , ? MySQL. , . ,
, ( ). MySQL: , , , .
004.45 32.973.26-018.2
JWh'{&:t'.~~
Oreu () 25
1 : 37 2 : MySQL 95 3 : 139 4 -: ncu nu 195 5 : ', '' 259 6 , : npu 331 7 ? nep1lluupl -nuo 381 71/2 : 453 8 : 'I.I. ', 'I.I. 463 9 : 537 10 : 597 11 : ... ! 641 12 : - 693 1 ( ): 749 11 , : 767 III : 785
Oretle (nogpos) .n"ll
occnaer YSQI... , -! , , . : ,
, , . , MySQL?
KOro ? 26 , cero, ? 26 , 27 , 27 : 29 30 , , 31 Read ( ) 32
34 ro 35
5
1
6
Ag'oXlfU,'t1uG ~u,lf ~ ~a\U.u, 1h.a1h,u,lf c1h,falfu,~bl _1I8
aren -~ L. CSS. , , .
, . , , . -. , . , , HTML, .
HTML 6-> ra
yrc L L-
L- - -
- HTML
-
38 39 40 41 42 44 46 47 48 52 54 55 58 60 - 61
62 67 $ _POST - , 69 $_ POST 70 80
. ... 82 , 83
84 85 86 89 90
2
),1
nu
8,lfGlf,G tr&JtlL corllacyeTc eJAY 60 , , en .
-, . . , , . ,
. MySQL . - ,
, .
& .. Lil"uii I"Momaem x0I"0uJo,
- . ... MySQL - MySQL MySQL
INSERT SELECT,
SQL -
' sqli_ connectO
INSERT MySQL mysqli_closeO $_ POST .~ ero
ma !1m UIll MHOfO 3fmI" .. nuce. 1)' l"um m K"'f'euHa. m"""l"~l"m m &.
~ iI,l,
96 97 98 100 103 106 109 110 112 113 114 116 121 122 123 127 132 134
Qnu
8
3
:)6w..:n~. no~ ..... ~-6~ 8'f'OPO 6ec:nJJ11 l Oc&JI~ Onblto '!tI JOUIIl
co~aJfu,e u, rl110J\Jflfu, 8rl 8rllflfblX 6 ". cerAo yr .
, . , .
, , , . 3? ! , . - MySQL-.
~
MySQL'c~pBepoM
MySQL
USE DESCRIBE addemail.php
(sendemail.php)
- mysqlUetch_arrayO
while while
... ! DELETE
WHERE
MakeMeElvis.com - -
MySQL
140 141 142 145 146 147 148 149 150 153 155 156 159 161 162 169
170 171
172 175 176 181 182 183
184 185 190 191
4 ~EL.vj$.C()toI
=--=::,:':.~::... =-.5:, :~~~., ("""'"""-9
~~Lvj$.C:O _._---::::=II=:'~IWY8"""'"
---~ ..IiIIIfa ...... , ........ O,.~1 1. l' .-c~ .......... 1 ..
.) QD .... ". "111"'-!~)
rt~f' , 11r~'th,,t~,t 11r,J\~tlf14. be6-nIIJ
Dsnu
. . - , , , . , , , , .
' , , . SQL.
... , ~
, if if
. .
- AND OR
L- ,
action :
foeach
196 199 200
201
202 203
204
207 208
215 219 229 230 231 235 236 238 242 244 246
251 252
9
s
10
frl~ grllflf" coXfrllftlflfbJMu, ~ rli1,J\ KorAa 6 ... "
xane ... . , , , ? , JPEG , , , , , ? . , , . , , , -, .
-
~
?
?
, require _ ~~ - , HTML CSS
~~ ~~ GS GET, POST LIMI
260 261 262
267 268 272 274 275 280 284 290
291 292 294 297 298 303
304 308
311 312 314 316 319
320
6 u
~\'u,'t11,~ ~~\{LCgO lIru,i\o~clfl4.ff "i, .. ...
n,.. CII60CR : r par . , , . , ,
, , , . ,
, . , -, , -. , , ! ,
, , ,
, .
, ?
332 333 335
C'IPIIWe . ~iroi)( . ~
~ 336 338 340 341 342 350 354 355 356 357
'-: .--~peiN.IUVII ~ .. r88ptWC:~. ~~-~~~.~.~.~.~~.~~: -..... :..,.,. 2008-OS-OJ ZO:~6;4S 38740 Y.uun, --.. ~ 2OOW5-01 20:16:0'1. 28270 .Y~ - -. ~ :IO-OS-Ol 26:.)8:23 243260 ~ ... ~ 1003-05-01 20;37:40 186'110
~........,.. 2OO8-Os..o1 20:37;2' 127650
-----
- - ': - -
. ~. 11:
. SQL- AL TER
? ? . . SQL-.
. SQL-. INSERT ( ) d OCTo~epHOCT
!
358 363 366 367 369 370
371 372
373
375 377
11
~, "nt:; ' 11: Ib'8ll"J'8+ : '" . u .. :
11.,,,
12
CO~~lfu,c '\1rlf~u,u,r~~lflfg ~-'\1ru,~lf14fI .... . nOMHlIl'e? 1 , -. , .
, . , , . - . ,
( , My5QL?), - -, .
[, 382 , , 383 ~~ , 384 385 387 389
SHAO 390 391 391 394
-
, , - ?
~
... ... ! + ~
397 401 406 410 411 412 415 416 418 421 425 426 427
428 429 434 440 442 443 445
j'C'th,fr1Jfertu,e 8tJ\u,f~r1.rtL4JI ~ogrl ecr nOll8 .. r 6cna 7t - cre , 1 2 . - , / . :
, , , , , . - . ,
- , , , .
.~ 06 ~
~
~ ... .
457
458
460
462
.'---- 3d~()I( 11011\9..
~:~~~~~~~ c:mpd.u.u,e I"\u..~u.. 11\11\11\u..
,,-.9Wo\ 1(03
"" ..ct nm,u. Kq;JV':90U 11\'.u.v,bt I1u..IJ.9.. '!\11\11\ ",
J,11\
u
8
, ,
lasLname
birft1dote
14
J11f~l\}Iii,11t,G c~ou,Mu, 8C1JftfblMU" J11f~l\}Iii,11t,G tkf~ruo\'u,. ~~c MU,f0t
60 . , .
, , , , ,
-. ? . , , MySQL
. - , , , ' . , ... ,
... , .q. ? MySQL- !
)
-
MOryT ~OHa
-- MOry
...
, ,
, ? ...
, ON USING
-
, , - for
464 465 466 467 472 473
474 475 476 481 482 486 491 492 496 498 499 500 501 505
506 508 509 510
511 512 513 514 520 521 522 523 524 527
9 l' _ ,.
Dsnu
1h,t}:;c11t.o~blt c11t.f0}:;U, U, '\10J\~.1h,tJ\}:;u,t j't(}:;~u,u, _IIII 06l1er .. alOT _II" I ypoet ...
- .
. , , , . , , , , , , .
SQL- LIKE
538 540
.. ___ ",oe~. . implodeO \?
541 546 549 555 556
--
: SWICH
, IF build _ queyO
, , LIMI
=. .... =. ......... - , .. _ LIMI
~-W:l!I\liiril iiiiiIliIjk, ,
--- , ........ , ......... Pny.if .. 11I.ara -1234 ~ Our-.
--.. _;~ '-
,
, ...
560 561 564 565
568 572 573 574
578 581 584
585
586
587
588
589 590 593 594
15
Q
10
: l:
: 636 4652 ll pl6oTI:
: l:
rezJftfble ~bjr~~etfL4JI ll . J( - , nn ,
rp . , , .
. . , ,
, - .
~ ~
,
preg_matchO -
:
598 602 605
606 608 615 620 627 628
632 634 635 636
:
16
[email protected] : (555) 636 4652
ll pl6oTI:
..-k:;80 !"""'~..r'- ~'.: : !XZo.OnUi_ ~''''''.''' "'~..r-: ~ ..f:h: ~\.k1r ......... ~ _ .... ___ .:r': ~'---;3b: ~:.mL,.._
.. .... 3AQ. .306_ 8-, ! 03OOCJ 31, peocan 111.
. , . : ,
, , ... . , ,
. , . , , - (-) ?
~: 642 - 643
644 647 649
650 GD 652 GD. ... 654
656 659
~ 661 ~ 663 666
667 668
: 671 672 674
CmratlHO. Me~ HUKaKOU .3Qmu MoueruroBamb . 3mu rwmu bl.JJu U3 , upucj>uuru~. " ), ~~=?:-'::5r:::~:~,,,:::;m .
3 .. 12 rpo , - r . , , , ,
-. - - ,
, .
. - .
J(ftC~.lI1lt w..:t .. qw III.:18 Mrl ~~:::~;':..~:,~~-''~ '''''~-'''-'~-__ $. .::--~
He.oopwe lIUIfW ~ICI'pOMoA ........ noep*M80801' pocnpocpotteMII8 .", ., "03.0" 8 ony~ "OlUle8
0nt8 06w", 6 ... , .... "p8ocro8ll8n 8OJO.0Ch npoccnpecrn pocnponpa. ,
p83Y"lt1'01'e ... ro
l ltl
RSS RSS - , XML (tsibl Markup Lagug,
(
RSS RSS: RSS-
RSS- - RS- XML
XML- XML XML l
XML - XML !
- -
l ::::::::'": "_
28
. ocn" 88 .
ycrpoAcno M06nbltolii (88"" 80t01'
paatpocpoN8HM8 "_""" _ ... 1', 1' lO .. ClOt . .. ~
ycrpoAC1'8CI no "0II.,,88.
694
695 696
697 702 705 707 708 712 714 716 717 718 722 726 730 731 732 733 734 735
737 738 739
1 tnQ8u
g 01)Ol\Jf Ii U$
( QII) 9 , ,
, . , , . , , , ,
MySQL. , , , , - ... ...
, , ... .
1. 4 MySQL 750 2. MySQL 752 3. MySQL 754 N2 4. (Exceptions) 755 N2 4. (Exceptions) () 756 N2 5. - 757 N2 5. - () 758 N2 6. - 759 N2 6. - () 760 7. ro 761 N2 7.
() 762 N2 8. 763 N2 9. 5 6 764 N210. -, 766
19
20
n
rr~C1h,roii,X~ cregbl rrlr~1h,u, , rAe .. IO. 6..
, r MySQL . -, . 11 , -, MySQL- - .
,
? ? ? MySQL? ?
- Apache ...
... MySQL
MySQL Windows OS
MySQL OS .l? , II ( )
,
768 768 769 769 770 771 772 772 773 773 774 775 778 778
780 781 781 782 783
r~c\Uu,rb't1bt ffi~lf'th,u, cffioe,zo
6 60llwr
, MySQL , -, . , , mysqli GD.
, , , . .
...
rn>1!i~f'''''~JI;~~
'1o~b!74~~~
"llII8/op;1Gt-~'l1Q"~I':c-
~~~b_ l2'i>1!i~~. fiJlI3 ....... jor.~
bl>l~~_ 125a:~--,,I0~"""""""
~\IZ~'~ n>2l~~ ~3Ja ~.e.-. UHIjj~~'
:U1
, -, - .
, , , . - , .
() . ! .l ,
.
.
, BBS ~Kooope 64\> ,
, . ,
, , . BBS, . ~\>
-. ,
XML Head Fist Head FistJavaScipt .
Stailfish Labs (www.stalefishlabs.com) - ,
. , ( !). , .. . .
.
23
ryn
25
n30Q
? :
- HTML XHTML ?
L-, , , MySQL -?
?
.
, , ? :
COBepweHHO r, n?
( , , , .)
-, ?
- , ? ( , ,
?
.
26
, MySQL ? ? , ?
, Baw 3 . - , , - . , .
, , , , ? , ,
, - , . ,
.
nm, ? , . , ?
. . .
... _l Alt l , . ,
, . . . ~. ," '-\m0 , , c'4v.-mo.e-m' .....
u c-mU: , , , . 110 \-\. '-\mo'&~ ez'o . ~2,, :mb. . , y1nO~ \ . ,
. , ,
, .
: , , , , ,
, , .
]3v..9eo3d l1u.cb I1u...3..u..
'10 /,, .eCOfi\.e.o uKYf\epec.M .9 ' d. .d, ~ 1dd J
28
n0R
paccapuaeM umam.s KU Head First ~09 , -?
, . r. , , , . , 30 .
, Head First. . ( 89 %). , .
, , , .
r . , 40 %, , , . . . . : ?
rr . , ,
. , , . . , , , - , .
. , .
, . , .
. , .
r . , - . , . ,
. . , , , , ? ., ,
, . , , : , .
l' q. r::~ jYJ10..u.. (\ (\ '---- f5 .J'i\Ou. .. eC"YI'\b 'u.t"j(\"YI'\.\ U."'l1l u.
t1C\poe u. . { . . ."'I1I. \iOMoZC\"YI'\b .J1'rIJ;', tjc\prtro \JOu.cKe . tjU."YI'\OMUf.\, tju... "
ltu.u. \Ju.f.:\}.-\u.!
J: CJI - , ,
-. , . , . , . , , .
, , , MySQL , . , , . , , , .
lI . , , .
. , , , , .
. , . , .
, _ r My5QL _. ronop..Horo r.
n_.ua . AOPory"t : ,
. . , , , ,
. : ,
. , !>. , ., .
. . , , , - (, , ), , , , - . ,
.
, , . , ", ! , , , , , .
. - ...
Q
29
, . , . , , , , , , - .
, , ,, .
, . n, , ,
. , , - , .
, , , , . , .
80 n1CUX , , - , , . \1, , .
--.-
/fio;f08cff!, 11 , f;U I1 311\:01 . , ,
, , , , -
. , , , ; . , ,
.
, , , , .
n, , , , -. . , , .
, , ,, ,
, , , , .
, , . . , ... , , . 30
, , 06 MOJr w
, . - . - ; , , - . . /3btYf\ Yf\ tA flYf\
___ ._I __ I_I_I_I_I_'_~ __ ~~~~_~_~~~:~~_~~~~~~~~~ ________________________________________ _ w. 60nItwe ... .
, MeHItwe . .
. -, . . , , . -. , . , - . ,
.
",n. n ...
, , , -
. . .
, n
.
n ... ... rnyn ... x .
. . ! .
. , , -, , .
w ry. , .
, .> , , , . , .
, .
. , . ,
. .
, ... r ... n w n,
, .
w MHoro ! ... n . n, , n, lO YMCBeHHoro
. . (
) , .
- . - ,
6. . MHoro ... ,
- rpapo, . , . rpapo
, ' ( : . .
, . . m. JIIO.lI l!. pocm crp r 3'1 !, ! m
'IT()- .
, . ( ) . , . . . .
, tA yS L d.wYr\ gj..."\ coa9aa"Y\b ~-t)UJ10...tA "". tAe)OW,tAe t)~"\l ... jJ.:I.t . bt"\ 3d.Z)'d.Yf\ '~ ~ w< J.:I d.dtAu ee-cepep tA Ii"\, "\bt.d. g ~d.J.
31
n0
Read ( ) , . , .
: , , , , .
r w ... . CJ10 MySQL, w CJ10 .
, , , , !1 MySQL. MySQL, .
, - , MySQL, . . , .
, , n MySQL.
, , MySQL, , , , , . , 95 % . , , , .
f'/\bt 5 MySQL 5.0. ~_---- u.\J30:"t\
4 , 4, 5 6 , .
5 6 MySQL 5 6 . , .
-, . -. Apache - - , . MySQL .
11 111 - MySQL.
" MySQL.
??4 \JPu. u.~.k:" .71\. U.l.i
.. .dUlu.~ u...u.. liu.btil . oap(\1Y\t).1Y\ecb
l(\.3~ #< t)u..u.9.
SQL (Structured Quey Language - ), MySQL.
32
Oracle, MS SQL Server, PostgreSQL, DB2 RDBMS (Relational Database Management System- ). , . , . > MySQL.
. - .
. , , - , , . ff: ff, , - , ,
.
. Head First tl , , . , . , - , , .
n, r, cr , ~ , 200 ' , .
, , , , . ,
. , .
tJ 011') pbt.e lA. Ilpu.efo }O'rj. tl. Jd.....bt. 5'-tl.,.u.lA, tlbt..
bt.t)..r\ . ,.bt.
Jd.d.'-!.. , , , MySQL-. rp - . : http://www.headfirstlabs.com/books/hfphp
. ,
, , . .
~ 33
KOMDHaD
- - . , MySQL, , , . -
. , .
, , ,
. , ,
11 4 . - PASS (Professional Association for SQL Server -
SQL-), -.
, , . - -
, . , , CSS, . 34
Job -
Onion Flavored Rings ( , , - .
. - , ,
-, MySQL. - OmniTI, . -
- -, shiftlett. org, Security Consortium. Essential Security (') Developer's Handbook.
iiiiiiiiiiiiiiiiiiii;;;;;;;;;;;;;;;=~ ____ _
& :
ry ,
, . , , . ,
( ?), , ( !). , , , , .
':
~F
:
,
.
. , .
, uu 12. ! , ,
8 ~ 35
J MoX}fU,1h,~ ~U,]-f ~ ~~\U,u, 1h,~1h,u,]-f~ 1h,f~]-fU,Llbl -t-
'* -+
-, HTML, CSS, , , . , . ,
, . -. , . ,
, HTML, .
37
HTML
L , HTML -. , -, , -? , ... ? HTML , , , ,
.
HTML u)u:m. :i906.. U b!. XO"'il\U"I\e~ "--- ~ce~o Uw. 1l0KdJd"l\b
"'il\2.dq:J coe~o llu"Y!)OM~, . . uw.
IIU"!), U b!. xo"Y!)u"Y!)e 1l00dd"!).
t\O"!)U"I\.u w.~
HTML-K0.9 . .7'Yr)x 'Yr)fd.u, br. .Ud., KOZ.9
~ .d -11 t]~}
.. ct. - , . : -
L-. L- , , HTML .
? ~eH.epu.pje'W\ L-K03 .flrjLI.X c'W\pct.u.u, u. 'W\ u.jMeKu.'W\b . jctu.cu.oc'W\u. 0'W\ .. d-t1..u..
es-cepep Cn guuu ~gaatnb
fL-cmUlJbl
. 'f~ ? ~ -cu,e.ctpu.u. JI('W\
4 tL-, 'Yr\Q.K _ .ct. u.
L-'W\ct.u.u.,bt .,3.5l}O'W\5t 'W\'W\'W\.u.
. I1p0ZPct.oU .u.U PHP-cedpe~ 'YI) t)j5t.'W\ d.'W\5t
.}.'W\.U ~u.dl{oc'W\u.,
u. ?. 1l0.u.u. \1..'Yr\, 4. cl.u.\1.u,u.. .u. ~ I1ou."l'l\U. L-.
? "lY1 4"lY1 34..bte dQj'y . (.Jct'W\
, 4 'f\ct g'W\ctg5t'W\ 34KKbte, .J ..bt. 6 . MySQL
u.j dQjbt, g HTML-K03, KO'f\0pbtu . ..u.'l\.
~ 39
Al iensAbductede. (. ) - , . , L-, , . ,
. .
I\oeet me. IIJI -_ l !l m:
: a.>otnJI:
: Kora 1DJl?
OJIl'O ? II>ro ?
nmre:
I') 5l d. "\kU l')Ytibt. t'! .,,\u.,,\.5l.
~,.;;;=,.;;;=,--,.;;;=~~---&::-I---- . .. ot'ju.co..u.e. .... ? r?
a. I(u.W< 1'1 u.u,g.
. ...,,\5l, "Ir\ K,,\0-.u.d.'i9b o,,\e.,,\,,\ . .ct gQl1?OC.
. u.. u. . ... .ct u.I( d. t'\u.u,.
L .. _ ... _ ... _" .. __ ...J) ----.- )dbt.. 30t).u.'!1bt t)d.'!1 . ,3
L-
w L tLt a ..u... ct)oMtW:Yf\b, .3d)O'Yf\.
HTM\..-bL,dl\LtYl\ 1.4 w.l.Lt Hea~ firs-t:
HTML 11\.. with CSS & \... rn , , ' , , . . 110Lt"iY1.9-u-tb!., ' . fJ..9.l:, q:,
() CI "n)"iY1 ~pec .YrI..u. YI\i-t: -" Yl\ ilYl\, il.3~.)OW.,Ltu. I10~b!.. J.u."iY1 . Yl\l').YI\ 1')0 YI\..u. t10'Yf\ ..bt., t: d. cO, ..9 dY.9e."iY1e
e.ge..bt.e g }) "iY1eC"iY1Ltpoa"iY1b . ~ :m 3~ 'Yr\. t)arae~ ~ < orm method="post ~tiOn="mailtO"owen@aliensubductedme. "> ,LtYl\ , / /
: - Yl\t).YI\6 ..bt.. ...,Yl\ I')'i.tLdYl\ : JJ-.. ~st IALt i:. 1.0d.~
D.-I7.~lJ\J ~Lt : ,'V-7,) ....rtol. l')o.3.. ?
.Lt (il1 put> )!) , 'Yf\ J.gecb .9"11 O.9Lt"iY1bc51. .9abte. KaK ?
? :
A-tnLtd"11 type "iY1 , 'Yf\ J dY.ge"iY1
.. 'Yf\e.KC'Yf\ (t1PLt , 31.u.Lt text'),
? ?
:
. 'Yf\ .100%-0. .9 HTMU . ~ 06pa60"iY1a"iY1b u. O"iY1t)Pd~u."iY1b .9a.bLe d. cepep.
42 1
CmDu.,HbIe CPDHuqbI
eCT-.lI.-----cnr8 . . ~ ;,-.,-w. headfirstlabs . com/books/hfphp.
chapterOl. ::eport . html - , (style. css) (fang. jpg).
report . html . . , - Q 4 .
- --- ~ .. " ~ ;.: ~.. = "".........""" :
=
L- (i $> ,
. , ... - ? , .
uf n;u, Moefo n"f
... 01>1 0.
44 1
......-~---~~.-.. ~ .. """,~-.~----....... ...-: ...
-s-,... -'jICOCIOCIiI_: 1(fc;o. Y.~"""'_? aIt}') "';nCJ:'~
Q
. L- , mailto M . , .
mailto . ;
, . ... , ! ,
,
, . - .
, -. , , . (HTML, mailto . .) ().
'\ ;:m ....... ... Fd.oo!1\d.e!1\ ............ _-.,.-., Iipekpd.Cl-lO, tl0Kd. ebt, . Yf\ KttOt)KY .u. t)u..u.u..
~~~;~~~~~ :~~~. ~ ~~ ........ : , ... --. ... _ ... _ .... _ .... "
bl ~ 45
L- HTML act ion, mai 1 to,
. - report . html d d.ei'l) -, 3 !. Oi'l)
. I\~dJ-lO 8 df)u eea-cepee~c!. \J.d., 11...,.
, .) vbI u. 11 Ul.lJum d. u. eCi'I).oe . 111' . , , -i'l) " 3 ,""' ~eE-cpaHy I\~ .d......,,e.O{)
v ? , = , =. , '2. ~ . - ! -
:'L1..] , - : :.1 .
>- l1PUUJum, t10um, ~8"-mru CoooU.\e.t1ue t1oxuU.\e.t1uu)).
- , JIIO .
00
L- .
-
- 3K
- - . -, . , HTML- ss-. - HTML- ss-. - HTML css. , -
- .
L-, - ~ .
------~------~ reporthlml
HtML-.
ct4)'!]u. ..I1u. .u. . t)u..u.u. 110.9'!).9ct'!)
_ ~~'! '!)t)ct.'!) .9ct.t.e ,N'.l: PHP-u,.ctu.1 .ct ...
48 1
~ .,
- .
- ~ nporpaupooaU9. uu. anucaHHble . umepnpemum
55-.
L-, -.
- .
h .... -- ....,.-t08.~f)II\:~'~II_ Qw~I: ........... _COIIII8I)I.~.-. ....... -..........-:~-
-, m 3.1
L- .
1l0Yl\U,YI\ cctu.YI\ct u,u,YI\ -YI\ Pd.Ku'u,~
I)0Yl\ ..u..
. t)ct1') 1') ~ t)tAcbMo.
.
~ 49
6 o r----
., CptlHUqbI
lf~ 8i~'t1l, gV't1blX ~0't1l'0CO~
1}: ? : - , 0 Personal Home Pages ( ). : Hypertext Preprocessor (:
). , - . ? ? !
1} : , , JI ~ - .php,
HTML-. ?
: , - , 06 HTML-KOA , . 0,
- L- , m . 0, .PHP-
-, ; HTML-KOA, - .
1} : 38 - 3I1OC , L HTML-ll?
: HTML-, (55-, - . . lOC . L- (55-, , ,
, . - , ,
pn . -, , HTML (55.
8 ~ 51
D uU
, -, Il ,
i 1 to. . , - . .
~ -I(.9 .1\
:7mO 6'r:. li)'ljlAJ\l\ 5/. 1>HP-u,.lA5t -
6'}d)'lj bt.bt. HTML-)'Ijezu. u. C\mpu.dYl1lbt. j u.1\5/. - 1\.. )'IjC\K
~e, L~pctuup.
-
Bo)'lj .9 u.}O't!J5/. u.K)'Ijepe.c.bte 6'u.: Ji'r)O \
PHP-.\
52 1
~_ \. u. dbt,d5( ct-md.u.up,J)'Ij)'lj
?H?-u,u.u. jd\,u.6'\1\5( .3\bt1\u...'\ Oi!'!Kpl'?1..)'Ijbt,x /.-)'Ij..
J)'IjO)'lj Cl.l,e.Mpu.9_ -J)'IjO ?JP -
. 1\(1 .. -btbt IOML.
~ J)'IjOM .z.)'Ij.
Pt1P-\ u.)'Ijbt;'d /Oi'I1 51 .9dHHbte. bt., 'hr\ !, .u.
zu. dbt)'ljb 6'bt6'e:geHbt k.C\ \. Qi'r) )'lj\k.;,to_
t)'YrI6'....u.51.
3 !. u.t).31..
, 'hr\Odbt zu.o6'"f\ HTML-K0.9 u.,3 .9C\...bt.x
bt..
--- nlt . report . php . ,
- . - , ::-eport . html act ion :nai 1 to report . php.
report . html , - . !>.
I8cJl D.lIeJIbl~IoII10111D11J111--~ 0"""-p~ croplOl1OXIIICIII~ ~
",,: .'IIII:
c:pooIi D'; m> npowooo?
oro ocyrcnoan? clloJlll I blJlO'!
0maIc""; ro CDaJUI IIIDOI?
JeJI JI ... JIOIO ooaJ
-
- ~ u. ct report . php ,
{( - ,
- . -, .
- L~, . - , FTP.
w.1l -cu,el-ld.pue I(4,3t'll'\.
cIJbt.. I-ld. e-cepepe Mec1le .9Py.u.u. ct.
- . - . , - .
8~h, Z'if11blX ~011YOCO~
'f?: lO, ycaHoneH ? t~~ -,
: - - . t es t . php :
11. ,
-.
?>
- -
-- r n ...
- .. .. ... report. html, report. php, style. css fang. jpg -, . URL report. html ,
.
upllJllUWlbl JIl1 - 6n _n. ta)Jl;ro crop!J fllllCllllJl CJQI nPeJJ:
".: _:
nll OThl: ora:rro npoon'!
. QJ\lo ocyrctIOa1lll'l lOJ IU. ?
Qn: eJI8.'! '!
_ "" r?
56 1
K_.'IeCIClle .DJ~1I IIJI - __ _IIJI
II
l
- n6R HTML
6 JML , -,
, , . - -, L- . HTML , ( HTML) . report . php - HTML-
. L- .
')(.:f:~
$when_it_happened = $_POST['whenithappened']; $how_long = $_POST['howlong']; $alien_description = $_POST['description']; $fang_spotted = $_ POST['fangspotted']; $email = $_POST['email'];
echo ' . '; echo ' ' . $when_it_happened; echo ' ' . $how_long . ' '; echo ' : ' . $alien_description . ' '; echo ' ? ' . $fang_spotted . ' '; echo ' : ' . $email;
58 1
Cepe?, u.o'"I'I\epllpe'"l'l\u.pye'"l'l\ .7'"1'1\0'"1'1\ - u. ...;n L.-,
..w,u.u d~, KO'"l'l\0pbte btu. .bt. } .
'Yr\d'Yr\u.btCi 1(0.9 -01-\. u.,3...'Yr\..
u..ctu. btCi 1(0.9 - u.,3.."!). I(d:9bt.Ci Pc:IJ, I(..9 1("Y!)0-.u.S.'j9 l-\.ece"Y!) .9a.bte f<
< }'.:.2 :'-:.1I"\,.:.'{.:\:? n~~!:::'Ji.i:~: .i:':.!.;:;.:;:.n !'':':"?li9. .. - \:;(:~(;'';:;.(.? ;.;
u -u
PaJ60p - report . , ( ) -
- . , . - HTML. , , HTML-, -. :\, !'ri"Yr\ L-.
..f).: g u.:\ .3. .bt
-
m -
11 pu.c yrt\ c"YI)eogc:\"YI)b "YI)e.z.u. D (1\.1:\ > u."YI). t).,
. L-
. .. .. t) u.u. u.x t",1\"Yl)bL.
.
v8Jf - KeAllpe8i report . php ,
-. .
[j( fP"'KO() &r()a ~ t() ma8MU
nun60un
AII , $, (
) . . , .
.eas - ,omettep. 5 'om 51 . .OCUtnb : gaHHMe. u gas
rn. , nepeeas g -. uetnb YU.aAb~ , , , U9.
, rn. . Yf\~. COM d "o't\ .! $, I{OYf\opbt.u . l.):J .. l1'.", c.uM.OA } I"''''b , }8l'
'9: , ?
: . , . , echo, EchO, - . , w
. .
echo .
'9: 3, Cnb por, w -, ?
: , . , . ,
, $ernai 1, . .
, $EAIL $eMai 1. , . .
'9: - -, L- TO~ ?
: . .
'9: ?
tfG ~itG1h. Z'if1tbJ- ~01tfOCO~ : ,
6-, , L -.
. , L- ,
, , , , ,
, w
na . , L-, be6-,
, .
'9: -, n L-n, OlbCll canIl ero L-, ,
cnp6ya L-?
: - < ?php ? > L-.
- HTML-, , , , HTML-Tera.
coepweHHO .
'9: -, < ? capooro era < ? php.
?
: . , , . ,
?), ?php) ,
30 , .
'9: 6- cera mn L-, URL -, , webpage.php?
: , 6- - ,
-. URL - ,
, , - . -
L- URL,
, , . , URL -
-.
- ,
-. - HTML-KOA, . ,
, URL, .PHP-,
- HTML-, .
'9: ?
; . , (true/ false) . , ( ). ,
, . . , - 12. NULL,
- . ,
, . ,
NULL.
, ~ 63
64 1
liIcI'leCDe lLlloW 1IIIIIIIJI8 ..... - __ 1IOI1IQeII11
acarate IIIIDY lICt'OPIUO IIOXIIICIIIllIOC:IOf'ICCJaOO 1IJIIIDICIILua:
: uota: ncpotUIO O'J: Dr.u mJ DpOIOIJI01 QJO ... ~ _ blJlO? Omamm:: or JICIIJI _1
eJIJI JIIf 8IiI couy ra'/
[~ :~.P~ .. . :::: .. "" ..... "",. -::"",,=... "" : 1,nOjl~_pM;o1m.! 1. oI!pef1llOOUlOfO ~ )
1~--'-' -'--'-' !~ .. .. , . .9.o,
'-I'Yr) tu. 1{0u. t) [>u.weJJbu,e e.ge.o , .
... .0 '!) Ot)U.CQH.u.e O'Y!)CY"'Ic'Y!)ye'Y!) f-t.Q C11}p
u
~ nopa6omamb report. php . , , ,
, , . , ?
-
-
u u
.9 1f\. C1f\POKU. u.'Yt\t.d.'Yt\ 3r
I'). I')u.d.r ,uu.x I'\u.u, cpop.bL u. I1pU.Cd.U.d.e'Yt\ .
l')epeMe.oo. $d.~iel'\_ de.scriptiol'),
.9, .9u..strou.u. ot)u.cd..ue ,u.u.x
I)u.u, .9py.u 1f\ekc-, u. HTfIIL-.9 u. t).9d.)u.u. -d.1f\ d..
66 1
report ,php ,
, , , , , , , ?
-
-
110 Kd.KUM-1f\ I"Iu.u. . . ,.. $d.~i:-ll_dsr\tlOl"I OKd.3d.J1d.cb I'),'jC-U,
m Il.
. '' ;
um mmm
aaHHble 8 I - - , , Q . $alien_description 3 , , . , $alien_description ,
~~ .
4J1..u:), I-W."VI\.
I-W.d dWd. t1yc"VI\d..
~ !. U d.U, .ctt] ...)) ot]U.Cd..u.eM
ux I1u.u,.
$allen_descrlptlon $allen_descrlptlon
! - };,
~ 5.::" ien_descr ipt ion, :
'; $lin_dsritin~
3 pd.eoC"VI\d. ~oOPU"VI\ ?? :'jClI\d.ooU"VI\b jl-W...u. 1IJd.Ou. d."VI\U ",... u ctll\U-
~ d.z.lI\bL "VI\eKC"II\d. , "II\d. 4jbLaebLe C"VI\POKa..u. .90...!. bL"II\ cez.9d. ...u.bt d.bLd.U. - 0.9U4pbt.u. UJ1U. .9obt.u.. ,
' $lin_dsritin. , : , , .
- , $alien_description
, , . $alien_description = $_POST['description'];
, ?
~ 67
Bceo$. POST
68 1
ll ll _ $_'05, n_ , ll n_ . $_POST ... $_POST - ! , $_POST - ,
-. , report . php,
- !>. , - , $_POST. ?
$when_it_happened = $_POST['whenithappened'];
$alien_description = $_POST[ ' description'];
$fang_spotted = $_POST['fangspotted'];
ct"!1
$ _POST - , $_POST - , , . $_POST , . , .
1f.I: n.:
JlljXJR1tOiI O'lt: orna : npoIOOIWI?
< titl>
-
oro arcya:no? COCO)lbl(l) i'!
OmOD_: . ro CJI8JIII ?
]~'J,u - 8;'" JIlI l
$ POST -
$ _POST BaweMY $_POST - -,
, . - , ,
, $_POST, -.
$_POST , . , $_POST. , $_POST [ 'howlong' ] .
L- , , $_POST. m:
: ?
IT fjjiil~,~jIJ.lt'iltlll"II ifrl.1 ? / label>
r...-.--.. ___ .......... _
ha:a:D~8IW)'fICq:IIUODOI __ ~~
.:
-: ... __ ."",,, III""_1 aACIIIUe"~?
~I"\l-tu:VI\: pa.ee~
wu..u. t1~ - '!\ux
"", Q
report . php , , . , .
: L- .
-
-
. 71
~ u report . php , , . , .
: L- .
size= "32 " /> id= "aliendescription"
ecT------ , . report . php -. - report. html
,
-u
~ no,a6omamb
, .
, , . $_POST.
~ .'\!u.il .'\! cu,e.apu.il
rt.r: ;;..'\! "'\! ?dJu.kbtx d...bix cpopbL. :%)0 .u.G\ . .U:VI\$t!
: : Bam : :
iiIUa . - ~, -, ... , - -.- ......... ' ~ .... ;,,.
-.,..w.WIIIII\IJI.D-~,,,,,,,,
- .1IOOpe upownoro roa OI'C)'rotWOIIaIa C'IC. 11 'I8C08. :: l8.:fII&C C.ICRC 1fC.iCI """:ra?er
...... 3IISI'JIOfIOII UO'I1': .1~Jlygrten.COl
~ t}.30d"Yf\. I-l ."Yf\ &>Jbz 3 .I-lLt5l .
~I.t t}"Yf\.t-lLt5l, olr\ . t}u."Yf\.
3.91-l, Zd !. :i9 qocblJa"Yf\b ~I-l~ ~l-lU
!", l\tl\I-lDU t}"Yf\.
ICocll'let opllJlleJl1oW OOllrau IIfll - 6fllf 101Ill : _ opoi. D _. oro roa. orcytC1.1I088I teatllO 11 ......
oecrao -1lpIICIIWIO: """*"""" 0m0rreJIX:--1_:~.,g.:ro-""""
l!6a ... ...., oou:y ? ~opw!.u: iJoDJlyiicrl, roocyre ......
oi om.r. [email protected]
, , $arn, ,
- .
echo ' . ';
echo ' ' . $when_it_happened;
echo ' ' . $how_long . ' ';
echo ' : ' . $alien_description . ' ';
echo ' ? ' . $fang_spotted . ' ';
echo ' : ' . $emai l;
l 75
-uu
~u u
, .
, , . $_.
otu'leeQeIlp ......... 1IOUIU IIWI-C8O&Q_.~ cnJp lICIJUUeao 1COC-"1I\IIDe.O1WO:
KaK ? ll" =" howmany" I> "1~~~~~~!,'1!1~1!1!1!1!1!1!1!1!1!!!I1!. :
. - , -, ,
.
WJIII_ 81t011C1pe IIPOIIIJIOI'O I'OJII R arcyIt't8OIUH 8 _. 11 _08. OtIW"'" : -eaat,,,,IlC'4 ... ""'" oouy tmt? or
..., IIC8:IpOtDIOI """"': alfu@thcytallygrocJLCOIII
t)jct'Yf\ I-le u.ee'Yf\ . j.d l-
C'Yf\pctl-upt "'Yf\:I-, 'Yf\ . t).du'Yf\..
\1o.3l-l., .ct .bt. d'jgeM "ocbVJct'Yf\b I-l 1,l-. \10 'Yf\..u. \10'\..
((ecnetne .,._ IOIIIJ\Ieu - cteaoIe 88ll CIIacol_opw I_ 81111 t1pOlDJIOtO _ R ~ tellU :aopauIII: o>cayiicnt, rIIJIOOYihe I ......
amI/CC.-rpo- ~.""",
, , . < br 1> t)OMozcte. $arn, , rh
- -u
v
- , . report . php, ,
HTML. -, report. html
. ~ .
5bj~a.e't1t. gVl1bJX ffiOl1focoffi ': , ': , - HTML
, ? (SS?
: .
,
HTML, .
': , , - L/(SS-. ?
: e c ho. bl , bl < ?php ? >.
e c ho
U55-. bl , HTML-KOA , echo, bl -bl.
report . php, , bl
HTML.
~~-mr+1 flm&er>w eJ emm .Um, 1'10
w t1 rwm&em t1 etitl. , m +1t1 mr&w tl ~mrtltlu m.
epecn :erpooii . , ~
. ,
.
11 .
42U ~ : . : . ed-c'fl1pd..u.u,e 110)t~.u... 'fl10 l('fI1. t)UCbMO J.u.)t )td.)tubt. )teI(C)t u d..bte ..bt.
? . ? .
: , .
- ,
: , , .
, - .
~ 79
, ~>,) () . , ,
.
' m: ' . tlllt.[~r 1.1.1.~~II'I;tllj . ' ?'
' m : '
' ? ' . li~,~llllill.j~I! . ' : ' . .3d.dbtd.UlJ:
._ ........... -
, -, . - ,
d.d.51 \d.51 G..u.lJ ClJ OJ
-() ()17ui() i()u . 110 "? ViJ.\r u17u u U r nUCbMO ,ru nu
.IUu ?
. , PHP- , , ero .
- - , , . HTML,
-. . , , HTML. ,
:
11 .
: : ?
? :
, ~.
.&!Ol.G11t, ZVl1blX ffiol1focoffi ~: 0
-L :l ,
-- Of "1'\ .. , Y"rrjo . tlpe9.lloM2dJ1 liU:)'f) f1 I{d,"1'\1s' l("1'\I-ll-l20 Ilu.cbfi\d, t)u..u.u.
l{..u.u...u. lifu.U,d.u.!
~~~ 11,~~ 113 -?
: . , '. content type ( ) ;; . ,
: L-.
,
?
~ 81
... L-, , . s-
( ) '\n'. ,
~-neg5\.ocmu u8t1\C9 cu.o.
6 , , -, , . (\)
, , .1 . ,
, ( \ ) , , , , .
. , , !> , , , . , , . , , .
Smsg = $am $when_it_happened $how long \ ~ .. " : $hw_m\ .
" : $li_dsriti\
" ? $wht_th_did\~ u. LOo " ? $fg_sttd\ . C'I\POKu' "yy\el"'lepb
U,L1\tJ"\U,1\5{ l\du.Ld..d5{ .bl.. dbt.d. " : $thr ;
~ ~ cdJ/IoM, KOLu,e Le'l\ Ldu.'I\u'
dLt1\ ot)epo.u,u.u, J( 0.1\ e!-i4 u,u.u' 01\ l"\d..9d 1\, 1\ t)epemeHJ-lbt.
.'jI bt.1\ cI.J.1. Lt).'I\.. 1\e.KC'I\e, o.p..alU .. Ci.1.u'
d~bt.cl.u'. !-i4 ce. paLO
L.Lt dl"'l.u''I\ d.LU, !-i4 L cmctu''I\b Lt LoO 1\I "I\a~< Kcl.K 71\ i\L5{5{ 1\cI.
7'I\.. I')u,cbo., 1fG ~OlG1h. CO~u'Le...bt.x Me.~y Zv11 fl. 011POCOfl. C'I\f>OI
, , . , :
. , .
(). ~A-:9pec 1'I\. t)o'hr,bi 4. , - . 7Ino d'. .lY)..~ t10lY)i.1t , KO'i'l\0pbLu.
lY)d. .lY) dbLlY)b ,-m, ct. ."rY}. t)o'hr,bi 110.lY)U"rY}.. Cd.U)!)d., KO)!)opbLu \.. g t)e.peMeMoU $."rY}d.i).
84 z 1
,-m, .)!) dbt"rY}b )!) r,lY). "rY}.KClY)d..
ClY)FOKOCi t1lY)- lY)e.KClY)d..
: [email protected] _ ()IllLe".~~~iillt' . w , 2009 r 11 '54'00 GMH2:00 : 5 . , ' : [email protected] . .. .... . ......................... .. "........ " ocycoan 11 . An Xl1
nuwe' on F" .' en we. ? an ? ' ron . . ,
I: d.. C"rY}pOKY 4.u.. )!).. I1cbd.,
)!)d.' t)plA.Ceoe.L1. t)..... $)!)s. , , . , , - , ... , , - , !
$msg, KOMY~
, -,
PHP-q>ylJU9 mai1( ) . - mail ( ), , , .
. _ \ m...z. ~~U . I
omnpaAget1l nUCbO
,J M\I"~ ~ r'jlJ.cbm. \i"'lY\;;" J '. 'f V mail($to, $subject, $msg);
~ .4.u. I'I).. lliJ.cbMd.
cueapU9.
~~Ci i 1 ( ) , t)otrbt -1tdgu.-., . KOO~ lldgd g d~g , . d.l-d cpyt-UOl1fOCO/c> '9: -
, ,
?
: . ,
. ': ' ' : '' From: '. l
()
O"i!\!)paKa "i!\I-U'tz.
l\u.cb.C..
l u un;&m UIO mailO
nraKmUKe~
. . , ", .... .... mailO. , mai 1 ( ) , - ,
, . , , , , .
report . php, mail ().
m -
-
Ibtr:
-
- w ero. , ($to, $subject $msg), report . php, mai 1 ( ) . , $to , . -, . !>, .
.
..bt.e bt ,ll. ().1\u.r.Clt ... _~""",,: J { 'Yl1tl.bt u. () .. .
rlu.cbo.. orna..,...,....,.....,7 ~.''" O'1'tyttDO.at1
8lD:lWt01D.6,,1? fUU,lUlC:
,emL1M ).$1.8'~ 8J111C11M !I' ... JO ra7
88 1
, , BaweM -, , .
il () m, , n. WWIN. php. net Imai 1 .
CcJ.u. bt!, .d. ~ lIu..ct.
,
. , , - ,
, . , .
Ai)pu.dyYr1 d,ctiot) i)e,c!,
\ - ............ iiiIiiiit,CcJ.u. .3dIlfW..}1d, < fori) > Jd,t)~ci(d,ei) ~~~:"'_-::::"_.-.d:)k~~f~;~du.d. r
nQ n
e , , . ,
. , . ,
. .
, \
.. _..,~ '-....... 1 I
. 0......:.: : ~ __ c-'
90 1
I ..
111 I ~
..
----~ .
--........ -.-..--"': ---
"._o_~ (_ .. w.!
-~
., ... -----
\ \
\ \
I .-
m n"O)(o."f7;,rflfll-iUm
-~ 9Jo_"IOIC_'
,--
Ike 3mu "mr n! )( kakou-m n ru.lam 3mUM morva, Korva )3)(. m
)( )(raUmb )( & n Mecme, m m"U.
,
.-
..
.~ ..... .. _ ... .
f ... - "'''--..:; ~~:;;;::] :,;;;;,,;,: .. .-,:: ::~
, ,
t ..
? , HTML- - , .
tHML
Plfr
uho
c:r-Cf \fa,jf ~ 1tfCMGlflfa,jf)
- -,
-.
, , L-.
, - - .
-, , POSTi>.
, , .
, .
-, -.
, -, .
, -, .
, . /
-, .
, - .
, .
8l ~ 91
92 1
? , HTML- - , .
- -,
-.
, , L-.
, - - .
-, , ~POST.
, , .
, .
-, -.
, -, .
, -, .
, .
-, .
, - .
, .
n 6
MySQL 8 r 1 , , . - . 8r , ...
~ 93
2 8,lftlf,t tr4Jt1L -+ tl 8te , torntltye'tll -.- u> 10UlOum UHmf.j?lIJwyuo [, wuum
urym.
t060
, . -, . . , , . ,
. MySQL .
- ,
------- , .
95
, n lm
- 60 xopowo. [w xopowo ... '~ ~ ., HO&bIU cwarUU t'aOomaem ..... I I ,
ll.ctu. I') cex du.U !l u.ux, 1') U.tct)OUJ,UX
4 !l'!\bt u. -., 1( .u,
.U, t)u.1\ ezo 1\u.
Kpa..e~o l1 jd.u. 0"'/11 bu)u."'/I10. .
xoroulO, m nm (UU! ~' , I mr nUCe. cory nt'um m KotpWHa, m r3t'm
tom &.
1, f ~ I I I .. . \ "~ v : l' I n . n , n HeMHoro , n n n
nw n - n nw Toro, . .
, II , . , ... ll
, , , , .
011110 nJ(lIllllll -I'st "! ", - ' sa\\y@9regs ~ . \IIen nJ(IIaJ111
:II "" 010\2.: "',, 2008 r. 12: 11 :29 ". Aata: 1 llII. abductedme.c:om Kolo\Y: owen@a\lenS . .. ll 1 .
... . IIl)!CyCl1!OeaJ1 ... . II 3 !\ .._------\1 anll 1\II 6bl )( llen~:: ' ,,:ebI::~wes:~~~l~-:-
........an KOCI\'l8CKII . Konl\'l"'" - \j6CIIX llen. IIl\ll KOCMII ~~I'~~::"::_- n ? )l(l!8Cb . 10 01111 ennIl . ena )' cr!JaVl/, r ? all!l: 03OII , !\ nOl\llen!\ pIoI
,
"'/l10 t']!'l')f-(f-( u.u. t)lJ.Ll.1,.u.u. .)111 u.. "'/110, -'t'Yj0
~.
MySQL
MySQL - J
, . , -
, , . ,
, , . , . MySQL.
, ; Mv::;(}L SQL. ,J . -, , gabte
. ma U1,JaX Be-cepep OdPC\d~i'f\b!gC\e)\') 3C\tlpoc ~. \.3\ !)-i.t..l d-"\fCl.t..ltJ,bt., L,Ki'f\eptlF,ei'f\u.pye)\') -cu,e.a.pu.u C\..L4.e & MySQL u, )\')t)\.)\') HTML-"\"YI'\. \
... / ~ ~S:;:ct:~:::rt':.~ ~ ~ d::!. ) MySQL , \"\ ()-to . .d.) () , IIGI'!\d..l'!\
. - U.3 . .IjI\~ , d.u. kd .I'!\ , . u.. Cepep \.} .9\!. /JI.\\iSQL )\') ~ \ d.btx .l'!\
J dbt.l'!\b .~Yri d.i'f\ .)\,) \,3u''-J.btx \.} 9\..btx. d.,3u'.btx )\')\ u.u, . .. ...... ~ ::;(}L
- S131 . uCnOAb3yebtU gASl uqpuuu
U 1. My::;(}L. , MySQL, , , !> . , , -
SQL- J. ebl > 97
MySQL
6 6 MySQL , : MySQL - , .
report . php , , .
, ,
. - ! MySQL MySQL .
, - ,
SQL.
.::; .du.. Lt.~.~Q. I1POzp4MMi-lo dl1.u... ~ob!. 3d.Yl1 43 :ld.1-t.I-t.btx /m4dLtu,, ~ "f5 1\ . "l!'\
Xpa.u.~b .u5t !')Lt..u.x
Ltu..Lt 11 Ltu,o.u.,
~1~~L~~.'lY\u.. phpMyAdmin - " f~tju..Cd.rt Kd. ?, , .
~
Cogue ga.V\ My~ mpesyem osea uqpueU
~\ gaHHblx.
~pMyAd1Y\ill -)1\ .fd.Lt45t
yvnULt1\4, 1l05trolJJ,45t
\103041\-ro 3441\
43Y94~ Lt 1\4u..$ ,3
d--l1\fu.., MySQL - phpMyAdmin.
SQL , , . ., phpMyAdmin
, -
MySQL
ll ycaHoneH MySQL, lO . ! MySQL , . - 11 , .
, MySQL, MySQL. , . , : , .
D MySQL- (IP-apec JDf ): .................................... . D llX: ....... .. .............. .... ... ... ......... .. . D : ........ ............................... .. .... 0
oam"blX u MySQL
6 6 MySQL MySQL . , , SQL- CREATE DATABASE MySQL-.
MySQL-. mysql ( Windows !.
MySQL: mysql>. :
CREATE DATABASE aliendatabase; :
, , . :
USE aliendatabase;
mysql> USE aliendatabase; aHH~
.ct 1. \j:'1\ ""!\"', k.d C""!Y\d(Sb""!y\e ""!\j
jdlI""!\U (S \-1 ct:90. JdllfoCd.
SQL- , , .
SQL-, :
%W',.m!,W.II~ ~~ 'aliens_abduction' 'first_name' VARCHAR(30) , 'last_name' VARCHAR(30) , 'wh_it_hd' varchar(30) ,
'hw_lg' VARCHAR(30) , 'how_many' VARCHAR(30) , 'alien_description' VARCHAR(lOO) , 'what_they_did' VARCHAR(lOO) , 'fang_spotted' VARCHAR(lO) , 'other' VARCHAR(lOO) ,
:71\ SQL-3dI"\ _ \-ld 3dUJ. Koeou -Vn4v.l.t,
oCYl1cV1brloe ""-Yrj v..JA.d.iJ,u. "rY!, ct.bL
4 'lY\) ::l3J1
, CREATE TABLE MySQL- ( - www.headfirstlab.com/books /hfphp). aliens_abduction.
Ch!)e"Yl\ cepepa MySQL Q.uery
(3aI"1POC ..
jl"\.) ~ooPu."YI\ a
"YI\ 'vr\ "YI\du.u,a dbl.a
COjqdct " 11 . -----:
MySQL
MySQL - phpMyAdmin, . hdmi-
SQL- , MySQL-. , phpMyAdmin, , MySQL-.
I slJendatabase .::J
S-r: gjJ IOcaIItost ~ DatabaSe: i!P "lIendatab e ~~1 ~ i ~~ ]iSe.tI:!I I ~QtliVll ~O}iiatI-l
CREATE TJI..LE 'aliens_abduction' ( firstJ1ame' VARCAR(30).
'last name' VRR(), 'when=it_happened' vrhr(). 'how_long' VARRt} . 'howJf\any' VRCAR(30) . 'alien_description' VARCAR{lOO). 'what=-they_did' VARCHAR(lOi ,
@! Show II\~ qUe!Y here lij)aJII or ~ of .tom_1Itr..,,_. ----=> ... . , 8rowse ... ) (: 8,19Zl(8) COmPreSSIOO:
@)AutocIe\ecI Non8 O~ CIIarac:!et $8tof It\e :! ut18 .::J
, SQL- di SQL- ,
MySQL-.
l3bt 1} 1}u. ~dU "ctIlPOC,
, b!. ,uu. MySQ.L-1}u... 1} .U1}
K.ol"1KY ( ,1}), 'vr\dbt. "Qt) dbtJi btt)...
,, S Q. L-.3al) POCd .u.- 'rrt .t)- "rr\dbt btIlI'tU- e~o.
~ 101
INSERT
1'" en, KOf"Qa "Q U mu, ~~ecmu ~ HUX C~OU "QaHHbIe:?
n. TOrO ll, ll INSERT. SQL . , ,
, , INSERT.
3dt1?OC W.!. u.1\.
)'-Ibtx I~SIT
I~TO.
d. .)(YV!J u.e~ ")d..bt.x
, , . , .
102 2
3 INSERT , INSERT
, aliens_abduction.
MySQL
_ l ,
n6, 7n,o u.st 'VI'}dUu,bt, V\eM UX l-lO . 6m KO'Vl'}0pJ)O dJJffl ~ CljucKe, )... ~; nmmnR, d..bt. .bt . 7n,o .. Orw. '!\.9.bt ~ muuma6u. ' u.st dCIJbt. ..!.. . O"i\ . l"l51"i\IJtU. : 0
aliens_abduction (first_name, last_name, .
when_it_happened, how_long,
how_many, alien_description, what_the_di~ fang_Sp~ted, othei email) ('', '', '3 ', '1 ' i '',
' ', ' 6' ,
(' ', ' i, , /t' 3Qe':1O
'll@ 1 . , ) )e(irn&urnQ gregs- ~st .net ~ Heo~ Q ! ~ce 'Vl'}U 34.u.. () &rs:l~~u.lUU IhnoP
n u mm
~ u aliens_abduction, ,
. . - , , .
Scl))@ rS -)isl.t) 3.bt wecl'r)b)() ~\')
-- R R
w w SQL- INSERT.
MySQL
MySQL-, MySQL-, SQL phpMyAdmin, INSERT . INSERT .
INSERT INTO aliens_abduction (first_name, last_name,
VALUES ('', '', '3 ', '1 ', '',
' ', ' ',
'', ', , ',
~ .J.1\G\i1! u.t"]..LI.5!. JG\l1pocG\ INSERT MySQL-1\r,u. 1\\u.~ d.~iet"]s_C\bduct\otl dbt.d. .90dd.g .94 C"tl1fOKd..
INSERT . , , .
, h ~ 105
SELECT
J SELECT, J J - ,
, , . ,
. SELECT - ,
MySQL
-- , IN5ERT
w , 5ELEC. INSERT, MySQL-, aliens_abduction. ,
, .
SELECT * FROM aliens_abduction
3cthpoc SILIC gflJ."'!) u.."'!)g} "'!) ~~~, Q.~ .f5 "'!)Qdu.u,.
~o I(J{lJ..
110 ~li I-lXu. ~\j..bt d...bt. . i"lee.
?
~ 107
108 2
, n AaHHblX MySQL INSERT. , MySQL SQL . ,
,
SQL- MySQL .
, MySQL ?
MySQL
066 SQL , SQL, , J . , SQL-
- MySQL. , L- -
, . , SQL-, !
. c039ctel'lj SQl-,3ctt) INSIRT KOI'Ij0Pbt.u. 901.6'.l'lj ct..bt. 11.3 \..z
t)lAcbd. g dd3Y 3C\;-(1..
IOML-d. -..t'r\ ~ Yr\... liu.ebMO. . .. KOYfjOP0e. l\ocYfjyMeYfj . ::::=-=--___ _
., 110 . ::';~,:='-.90.. .'j) ctu.Yfj
110.!-\.!-\.bt (l!-\.!-\.bt dcIJJ
l-cpop.o, 6'bt.3bt6'C1.eYfj
-cu,e..a.pu.u, KOI'IjOpbtu d1.6'.l'lj 9C1.KH.bt.e cpOfMbt 6' dct3J'
& :
w SQL- INSERT.
: -, SQL- INSERT, , Toro
.
n n0 MYSQL
- , . , , , .
.
report . php .
Gtnu. coceM
.Q. bto. t)xu. 1( . 1( U. t) u..u,ctu..
reporthtml
.
110 2
\ .
MySQL
report . MySQL , SQL- INSERT.
.usl 1l0u..u..x d.)QYl\st "VI\d.6u,
d.~ieIlS_d.bdlActiOI"\ C"VI\POK _,...../ d....bt.x (Jd.lilAceOJ.
, , , .
. index . , .
Cepep . d...bt.x -.7"V1\0 IlPOC"Vl\O IlPlpa..a,
Jd.Il~vJ,J-(Qst ~ cepepttoM I(OMIi!;;)QYI\epe, btrw
~"VI\, !\ e-cepep.
Cu,e.o.plAu. illdex.f*'p d."Vl\ d.J:i LJ.J "VI\d.LJ.(t.
d~ieliS_d.bdu.ctiOI) dd.Jbt "VI\dK, !\bt o..u. .u. dbt"Vl\b "Vl\.4"V1\LJ.d..bt LJ. t'\OKd.Jdttbt 0y.7tty.
,
.
111 -.
8 ~ 111
MY5QL
w 6 '!\.9 "'I1'\.u.I(~ .ud.... d. - "'l1'\..~ I(Ild..u.. u.. d. MySQL, . ed-.a.c"'l1'\ep 'jYYI9d."'I1'\ C\ MySQL , !..AJIi\5l .7"'11'\ xoc"'l1'\d.. V., . d.LU
MySQL-. ed-cer,ep . M:ySQ.L- . , J'"'l1'\d...bL .ct ~.9.OM . "'11'\0/1', ? , . I
MySQL
- MySQL- - .
-. , . , , ,
. -. , , : 3 bt dbL'tr\b 'tr\bL
Ilct~)}d.; MU, ct . :....
- SQL-u
n PHP- n lii30 AiHHblX -, ~ MySQL: , mysqli_connect () ,mysqli_query () msqli_ls (). - .
-, / MySQL, mysql i_. ~
sqli_nnt() mysqli_query() MySQL,
, ,
.
MySQL, .
MySQL.
.
6 AaHHbIX, n mysqli_connect()
, , MySQL.
, .
SQL-. SQL-.
, INSERT , aliens_abduction. ( -), $query ( ) .
114 2
.3qt)poc J.9Q. .9 c~pOl(oeo l1. $9uery. '-------=----~~
MySQL
n n nlt0 mysqlCqueryQ. $query mysql i_query () MySQL , al iens_abduct ion. mysql i_query () , (1), , , (2). mQ ,'jl-U
Un308Qu MySQL
- mysql i_connect ( ) ,
, . , ,
,
~ CoUllllallIH nOOUlIllO ysqICconncd(). ~ ""&lII ""POI(II }anpoc&
f .. nOAtlalllc }anpoc.a , nooUllllO IIMIi_1UuyO. ". lIalUII , noO\lllltO
117S11i _ cI.osc(). MySQL-, .
? 6 . , . , , MySQL . MySQL,
. 6 . aliendatabase. , , . , , .
6 ( , .- localhost).
. MySQL-. localhost, ,
-. . I- , ; , . . .
, CJ>yuU9 mysqlcconnect< ) paccapuaem 50 (u
n0Ab30ameA9 u n gA9
gaHHblX. MySOL-cepepa u usv . noomOMY g
ux
MySQL- mysqli_connect () .
/ t)JU'fl) Yr1 t1eyeMeMYK> tl.u ~ d,JLA .bt.x Ot]ePdu,LAU ddj .9a.bt.X. $dbc = mysqli_connect('data. aliensubductedme.com' , 51 ~ 'owen' \(5d'V!\.51. 1 . ' 1 '-- dJft\i-llA. ~ , lensroo ' Q,3bt ClMbt.x ('aliendat~base');
/\.. '''----- ,>St \3'-.9C1rt.bLx . - .
, . $dbc, . 116 2 uu
MySQL
~ nmm " -,
- . , , , . , , .
$dbc = mysqli_connect('data.aliensubductedme.com', 'owen', 'aliensrool', 'aliensdatabase') ;
$dbc = mysqli_connect('data.aliensubductedme.com', 'owen', 'aliensrool', -aliensdatabase-)
$fangisgone = mysqli_connect('data . aliensabductedme.com', 'owen', 'aliensrool', 'aliendatabase');
$dbc mysqli_connect('localhost', 'owen', 'aliensrool', 'aliendatabase');
$dbc mysqli_connect( ' data . aliensabductedme . com', 'owen', 'aliendatabase');
$dbc = mysqli_connect('data.aliensabductedme.com', 'owen', 'aliensrool'); mysqli_select_db($dbc, 'aliendatabase');
117
~ u " -,
. , , , . , , .
$dbc = mysqli_ connect( ' data . aliensabductedme.com', 'owen', ' al i ensrool', 'aliendatabase ' ) ;
... ...... . ?:tnc;J. ..
n
u. , Mbl ,uu PHP-wuu u (). menerb~ nrocmo nerwae,amb cere,erY ~r
()u Jmo 5Qvru~
! , mysqli_connect(),
SQL- . , MySQL-, - , . , - MySQL. , , ,
al iens_abduct ion, mysql i_query () SQL-.
3Qd(;nJ{QuYrje, rw.w'o. u, 3Q1{ld,ij5{ g YrjO/\>\ 't!)bL d,gYrjOJV\d,'Yr~u.~U.pogd,Yrjb \,u. 3d,\ipocc\ j,NSF.RT t), .
mysqli_querY($dbc,
So.L-"" \i~\Yrj5t cpyU
INSERT SQL- mysql i_query ( ) . ,
SQL-, ,
. INSERT .
m 'l\. \i.Jolct ?, KO'l\opct5l .9.:>f.'I\ .3ct\iPOC I~SIRT.
"what_the_did, fang_spotted, other, email) "
MySQL
Ol')epct'l\op '
mysq/Cquery()
J J MySQL J mysql i_query ()
: SQL-.
n__~__~, ); ~ ~ So..\"-.3C\l1p0c., KO"VY\0pbLu. . .trI\O ccbvll(C\ u...u. \.3. tbt.x, ~ d e"vy\ t.\")... "vy\O"vy\, KO"VY\0Pbt.U. I("\. dbvlo "\\. \. bt.jOOM y~ \uu. C"VY\DOKOOU. u,uu. "VY\YS9~i_c.ot)l)ect(). "" _ I
1) .. u.. jC\db!.C\u"yy\e: "\u. mysqli_connect ( ). , ! llepeMe.bt.e J!!l
, , "vy\u.\"\ \u. . 1( o.cpu. ypC\u,u.u. &t.3bt. \..btx. ~IIIII = mysqli_connect('data.aliensubductedme.com', 'owen', 'aliensrool', 'aliensdatabase'); l or die (' MySQL-'); btl(\ u...v. dcIJou. \~
bt. \. "vy\u. l"\epe.Me..ou. \..
, ( $dbc) SQL- ( $query). , , - mysql i_query () .
$result = r~( $~ $~ -m SQL-Jc(llpoc. l'or die ( 'Error querying database. ' ) ~o bt\ L ~_ u..... dcIJU.
..1 "\0 j"\\"vy\ l-U-I.bt.X 3\1l \. d. , mysqli_query () . , $resul t.
INSERT . , mysqlj,_query () .
SOL-an mpesoaue. nU 931 SOL U otnn
sa gaHHblK gs
et
'\JUU mysqlCquery( ) eosogu1 ~Heue ~ sao gaHHbIK .. 9!:~Ka SOL-a1!JJ9'!l.
gs om .
122 z2
3e v mysqli _ close() INSERT, ,
, . , .
, , ,
, . mysqli_close () .
~ 7tnO bt.d. . Gu..r. d.Ju. d...btx, KO"Yf\0pOe bt u.t\0.u. . 6. u.K
,
': SQL-KOA mysqli_query() $query?
': , INSERT, - , mysqli_query()?
: , . SQL-
: , . die ( ) , mysqli_query ()
, Q.
, - . , ,
, . .
124 z2
, , .
mysql i_c onnect ( ) - MySQL.
di ( ) , .
SQL- mysql i _query ( ) .
msqli_ls () , - MySQL .
MySQL
-l- n report .php , nRn MySQL,
ero . report . php,
. , MySQL, SQL- -, , , .
report . php - report . html , . , . MySQL
SELECT, , .
? , : , , .
~ 125
$_POST INSR-n
126 z2
110()()um (), f'l' rl' () Jaem l' m, m l':Jm () l' cf0rMe U rum ux l' ()?-110, 110 r
~l'()m O()HU U me () l'uu om moro, m l'~e()eo ~ cfOrMY. ~u, mm f1-If'-cearuu l'mmUUrYem nroecc..
nw n. INSERT n cocaneH , n ,
. , , ,
. , .
msqli_ury ( )
\....""----.,..
q
~ mu. 34t-U-lbt .06u. l\ol\4cYf\b g CYf\POK~ j41"\pOCa $C\uer~. t)u..u.u. )(.u.u. t'lfu.Uf:tu. -'ll1 Mec"'tYjo, 0'111 .94
t)"'tYjt)\'I!1 .94.bt.e
t)."'tYju."'tYjU C4U"'tYj4.
- INSERt-?
MySQL
$ _051 , report . php ,
$_POST. ? Il..d.}Q ll...lO $_POS bt.
$name = $_POST [ , firstname'] . ' , . $_POST [ , lastname' ]; u.llg~Jlu., 110bt $when_it_happened = $_POST['whenithappened']; t)Jlu.I11 J4.f5t :90.
t)5t !. ~..btx 4 ~ u. I1pU.COU.l11b I11u. 34f5t $_POST [ 'howlong' ] ;
$_POST [ 'howmany' ] ; cool11 g .1\ C1Y\g }Q,u' t)epeMe...bI..
$fang_spotted = $_POST['fangspotted'];
$rn $_POST [ 'rn ' ] ;
$other $_POST [ , other ' ] ;
, , INSERT . .
, $ernail. , , .
$first_name = $_POST [ , firstname' ] ; ~ 3~.u. U,f u. du.u.u. 1l01\u.1\5t c~1Y\~ 1Y\ellepb I1ru.cgoe.bt. u..uu.J'cUlb.bt.
$last_name = $_POST [ 'lastname' ];
- INSERT $query. aliens_abduction .
. \-LI{ \"\.uu. SQ.L-,}
MySQL
, , , ,
. -, report . php.
$when_it_ happened = $_ POST['whenithappened']; $how_long = $_POST[ ' howlong']; $how_many = $_ POST['howmany']; $alien_description = $_POST[ ' aliendescription']; $what_they_did = $_POST['whattheydid ' ]; $fang_ spotted = $_ POST['fangspotted'] ; $email $_POST['email ' ]; $other = $_ POST['other ' ];
$dbc =
$query = "INSERT INTO aliens_abduction (first_name, last_name, when_ it_ happened, how_long, "how_many, alien_description, what_ they_did, fang_ spotted , other, email) " . "VALUES (' $first_ name ' , ' $last_ name ' , '$when_ it_ happened' , . $how_long ' , '$how_many' , " '$alien_description', '$what_they_did', ' $fang_ spotted ', '$other', '$email')";
$result =
echo echo echo echo echo echo echo echo echo
' . '; ' ' . $when_ it_happened; , ' . $how_long . ' ';
' : ' . $how_many . ''; ' : ' . $alien_description . '' ; ' ? ' . $what_they_did . ' ' ;
' ? ' . $fang_spotted ' ' ; ' : ' . $other . ' ' ; ' ' . $email ;
6 ~ 129
nu
, , , ,
. -, report . php.
e f-lObt l1 ....bt. d.'Yr\ U..5I. u. ~ t)'V\u.'V\ cc.Hl'Yr\Q, KQJ{ dbv!o (?php . .
?>
. $.f.i.r:~.t_I)~"'ffi.~.:=:. $._~9$f.'.f.i.r:~1g,"t)'\~'J ........... .
. $~~~.'t_I)~"'ffi~.:=:.$.J.Q.$JU9.~~M~~'J;............... ~b!. .bt 3Q1\ u...u. $when_i t_happened = $_POST [ 'wheni thappened ' ] ; dQJOu. Q..bt.x, t)Q u....u,, $how_long = $_POST [ 'howlong' ] ; .du..) ., I1:. $how_many = $_POST [ 'howmany' ] ; 01\t)Q"1\ btt)..u. )u. $alien_description = $_POST[ ,aliendescriPtiOl']; JQt)poc. $what_they_did = $_POST[ 'whattheydid']; I 3Q $ fang_spot ted = $_POST [ , fangspot ted ' ] ; I'1pOC 3Q. u.
$m = $_POST [ .m .];PtJP-1\u.u.I1.30Q.u. $other = $_POST [ 'other ' ] ; tbtx. .btx .
$ = ~J$9~!_~9.l)h?,~:~,g,J.i~\\$~.~~~~.q~~ .. ~9:(1}:, .. \~W~hJ.:~gi.~!JR9.J: .'.~.~~~\\
MySQL
-- report .php , llll lle ll INSERT. $name report . php, $ f irs t_name
$last_name, $query , INSERT . , .
MySQL- SELECT aliens_abduction.
t'ju..rw.u.. ocMu.. Ll.u.. r,u..w.upu.. Il.u..u.. '\du..u,.
. ccwlu. .:.. '\du.U;
Ll..'\. 0.9d. .J1ULUI{5l. '\ d
UOI"'1'L'I. O'YIpct. . 1I0.Jld : .90 'V\, KdK !. : O'YIYf'\u..ctu. . jdllPOC INSIRT
.. g.u.'\, ytOu.
6Qu WHERE SELECT
6 ,) report . php
. , , ... !
ll ll\ , .
Ueiil'u1 1'0 I'euULI, uaHHblX l'n1uu nfl UJ,uu noxuUJ,eHuu u nUUJu, cocmal'fleHHbIMU nu Moero cauma.
nOMoraem I'uu , MorflU ~_-""o Haumu r.
n , , KOTOPItIX n r.
, : fang_spotted. ~a ~HeT , ,
. , , - al iens_abduct ion,
fang_spotted .
, ll , :
SELECT * FROM aliens_abduction SQL- SELECT , ll . WHERE (. ~e) , ,
. ,
, 11 fang_spot ted ::I .
~(:\ d)I J
MySQL
--JJ. ------ SELEC WHERE, .
MySQL- SELECT WHERE , , .
~o J'Yf\UX 3d.!')lJ.cS\.x rtl{lJ.
fd.l'1 __ s tt.d v.e)O"/\ 34.u .
~ 133
SQL-6
06 MySQL L- .
, . , , ,
~, , , , - SELECT.
.. -~'1l\u. u. 1l0ww. ~CIJ ..bu
fCfortfhf
P041I
3ii1!foc
, HTML-, - MySQL-.
MySQL
SQL-, - MySQL-.
, - L- , .
, aliens_abduction.
L- -.
, , report. html. .
- MySQL- .
- , , ,
report . html.
- MySQL- .
HTML , .
, MySQL , .
- () , . - - MySQL- ,
.
~ 135
PO&jI
136 2
, HTML-, - MySQL-.
SQL-, - MySQL-.
, - L- , .
, al iens_abduct ion.
L- -.
, , report. html.
.
- MySQL- .
- , , , report . html.
- MySQL-n .
HTML , .
, MySQL , .
- () ,
.
- - MySQL- , .
3 ~rlJ-{,G , 3rl1)oJ\J-{GJ-{,G Orlbl grlJ-{J-{~ *' " "
'* 6n f
. , . , .
, , , . 3? !
, . - MySQL-.
rn 139
- !
3
,
~ -
-nueu - - , guu.u . ~, : I
, , pasotna. , . , : peu111
~ O~!
3 ~U ~U }~ cl')UCOK , "IY\..Q I!'l\bt. . , , U l!)}O"fY\ - , "IY\.rtbt. , , , , I!U.4, KO"lY\0pbte MySQL. . "lY\l!.m
==::-=.;..~=-... . -- ." ................ , ....... .;
~a KOMdut.".\u,u5l ~o.", -u,ru ) rh~41 cu,et.".\puu. 'tY)t)d.'tY) 't' I ~'tY)bL \103 ."lY\ _ . aLi"Yt'\a t"]uc .ct f.)CeM )QQ \lYl\UYl\ " )bL J~V'\
1') Duu.uYl\. ~ ' CI')UCKY D15 ct)UCOl( ct I - u-bt. 'tY) ().. ~"IY\..\..lI!'"1 1-
I t"]'n1 .
..... ~_: ............. : .... _ .. : (~ .
addemc:il.hfml
'=~~===-~_-. ~.~~_ ........ -:
.~~~ ....... _ ..
~ ~
.. jc\110t-L5l.1) . 'Yr\ , sendemc:il.hfml . "II10
'vr\~bt Jd;\1 U 0'tY)t) pctU'tY)b ~l{"II1.
I)ucb.o ceM ~. I{}.bt cl1ucoj( ~pecoe "lY\. 110'vr\bt.
142 )
6
m, rrm - U MySQl--ruu~ .D.oIIluu lI! Hanucamb f}tf'-cearuu,
m ) mlIU VII )(ru VaHbI)(~ IIU Cl\Wyem vm mIIU, -- cearuu~
: , . , , . : , , ,
- . : - . , ,
.
: , ? ,
. , ?
: . : , L-, . , , , , . - . : , L-. ? , , .
: ! L-, , , , . : , . L-, 100 %, ?
: . L- , , . , , , , L- , , . : . !
: , , , , .
, , , MakeMeElvis.com.
, ~ 143
nuunuu
-n'' . , .
618. 6n n n . ,
, .
6- 6n n )) - n 6n HOBoro n
n . ,
.
.
6- n )) - n cornacHo n .
, -,
, , , , , , , .
144 3
. addeffi
,
. , ,
, ?
gaHHblx. - KometlHep gA9 XpaHet19 gaHHblx. 5 u 5Uge. , - (, , ... ). , - .
: , , ww@stuzzff.!>. ( :1mO .d.
~ .---"> 't\u. 1\1\!. df.u.tbtx
. /O"I\ c5( 1\\du.u.pu..
, . - , , .
. ,. xpammcs
duu,ct. - f j of
~o J. t -t
;:?~&a5\. ...- ..- ..-...- - ..-..- ... -d \J.u.p. ... "~ ..-
--...-
...-
... -....- .... -.... -
.... -
~o """--
-J C\ t')LAcu. --
.... - -
- -- --
-- -"-
-- -
~ tt.btX, 5 mau ~\eW,w-\.d 5 M~so.\..-cefeefe
&\3~. u nucsx. IfG 5bl~01G11t, \cl1\t- ZV11bJX ~011fOCO~ 1\ \3 d) :.9a..btx -; .1\. ? Mory ? . u..clu,u.u.. ; ?
I . , .
.
SQL -
.
8 ~ 145
(CREATE)
MySQL- 6 . , , . , ,
.
SQL- CREATE DATABASE , . , ,
SQL- CREATE TABLE. 0 , MySQL- . ,
.
.Yri.-d,. t)po~pct...oe ri '. .u. M\lSQ.L c\IlPUJ ..... ep !{~;=:,t:::=:J."~ oynhfAII. AUQ8 .~~ . ~1II1ic tci-+l'IIIlllllpaha
-pot04 ",,,u ff~Qlapu. )~. 01IIII1'*11 nolo COfCIIp ~"""7
I'acQIA"
,
6 3 ,
, - el vis_store, email_list.
SQL- . SQL-, , - CREATE DATABASE (~ ).
. , . ~ .u. dd.3bt.
_-- d...btx, KO"Yf\P~)O .dL!.. 3d."Yf\.
CREATE DATABASE. SQL- :
Cf\EAE DATAASE (
(CREATE)
6 6 , , . . , , d.uup. e.!'Y\d.\~_;\st- , . .-!'\ 0.91-14 U' ..!'\ d.
, , !'\d.uu,. KO!'Y\0pbLe .jiY\ mi1_1ist.d.J .9aJ-\bU< , , , . : first_name, 1ast_name emai1.
. 120JMo ",,-,"Vn 11 o/fVr
aaHHblX
6 w , MySQL, . , ,
. , - , - - , - - . . MySQL , , . , products,
.
Jw,Q l(.Q ."!1 "!1eKC"!10oe Ot"ju.Cd.l..Le d.z "!1 0
MYSQL
MySQL MySQL. , , . -
.
\ 3ctLtcu.ocl'l1 lA. 01'11 epc ct. cepepct ctJ ct..bi.x MySQ.L , .Yr\ "!'1ct.Yr\ 255 u. . epco. li.. 5.03 65 535 u. epco. 5.0.3 bL..
n 6 IfG 8J~itGTh,
gV11blX ~011roco~ "; CHAR, VARCHAR ,
?
; . ,
. , , ( ),
, , CAR (2) . ,
, 1 , VARCAR (1 ) . MySQL. CAR , VARCAR, ,
.
, , , , .
"; INT DEC? ;
. , .
(lNl; ), , .
"; ? ? ; , .
, , , , .
MySQL , .
CAR(l)
D : 48.99
TIME -
VARCHAR(2) : 19.02.2004
D(4,2)
VARCAR ( 6 ) ? N
CAR(2)
DATETIME
D (10,2)
8 ~ 151
?
* ....--------+ f~,.
MySQL , .
: 48.99
-
: 19.02.2004
DEC(4,2)
? N
CAR(2)
DEC(10,2)
1 \
\ DIC Odbt . ~u d u Ul)-m. 110 Kct;3btd)O't\. ~bt. g.).. gdU D
d1\.u ..iu.u.a.. ,3d}O)Yj 1\.} d1\ .. !~.J..
MySo.L 1\g1\ 2.0 U. (1I01\ .u,u.a. .
lU.u) 1\ t)1\dg..u. d..btx d/1\. . d..u. u,u.cpp .d. u,eK 1u 2.ll.. lI.l\Zd.1\ .-mu1i ~~u-m t)f
u. ~-mu.u
152 z
3dl"'t5(.Y1\Ou. U -t) .. .
Ullgu R, . u 1\ij 1\ IlpOC1Y\ u 1\d1\. 1\ug..
,
6 , ,
( m i 1_1 i s t). : first_m, 1st_m emai1. , SQL-,
. SQL- CREATE TABLE (
nu -
u SQL-, email_list : first_name, last_name email.
'_. - ----- n n n. CREATE DATABASE CREATE TABLE, el vis_store email_list, -
MySQL-.
CREATE DATAASE elvis_store
CREATE TALE email_list (first_name VARCAR(20) , last_name VARCAR(20) , m VARCAR(60))
154 3
m ? , , , , .
u n 6
110uuu, - u Uu51. "" (}, u 'u,
, , "uu ... " - coocl.1\eliue ..
CdLI. Jd,t')pOCOJvl, CRIATE TA~LE ce t')f~Ke. . MySQ,L-)')u. . JrtdeYr\, I{ClI{Ou. 6\3 ... gctd,Yr\ Yr\Cl6u.u, .. , ~o h-u'I{.9ct . ~.9u.i\
()
\ f\3.9fdrt, t')OYr\0Y "I} e~o Jdl1pOC CRIATE TABLE Jt1., d MySQ.L, Yr\eM . . COOdtll,de)'Y) 1(~I,
SQL-?
; -> , , . MySQL , , , (
6 ( USE
USE 0 6 CREATE TABLE ,
MySQL-, , . USE ( . ) ,
SQL- . :
. ~ 3cs.l1poc USE lOOPU)!} MySQL, 1
=~-TeCT - 8n n USE, n. USE, 1 vi s_s tore - MySQL-, CREATE TABLE, emai 1_1 ist . USE l vis_store
CREATE TABLE email_list (first_name VARCHAR(20) , last_name VARCHAR(20) , m VARCAR(60) )
(' Ko~ 3Q.u..SI. 'YI\Qdu,bL 'YI\QI( , I(QI( u. I1..
. 'yI\
Qn DESCRIBE
158
! ~ ~11poce CfJ?A11~1~~ 0l1m, ~ce pa~HO ~I10"He.
~b ~ SQl--att()
SQL .. )) , .. nR w - . , , ,
. , i 1_1 i s t Bblr
l-"m I emoil , .
- , ?
6
3 DESCRIBE Toro , .
, . SQL DESCRIBE (. ~) , .
_ SQL-: ~ Yf\cJ.duu,b!., ot)UCcJ.lA.e KOYf\ODOU
DESCRIBE email_list ..bt Yf\u !. ~geYf\b. I
~ . fieJd b!. ctu."Yl\ u.5l KcJ.)!(.QOu. .u
cJ.UJ.~U "YI\cJ.uupt.
f: ) : Null (
(DROP)
' ..u. I\epgou. tu
3 J SQL- CREATE DATABASE, USE CREATE TABLE
mU.l1 moro )( u mu , ('.1 . 3 , :. ...
romo& , m !lt'ucmynumb )(t'u &)( )( um t'u.
d.3d. .9d..h!.x e.Rvis_slore ..u."YI\ Uf\g.) "YI\~Uu, e"Yl\d.i.C)ist.
email list lascname
)' emoiI
d.u.u,ct elY\d.i~._~ist COC"Yl\ou."YI\ UJ "YI\pex .. U1\btx . xpd.rleu.51
d.~ u.lY\Q Pd.ccbtJ1u. d.. I tfG ~itG't1I, ZV11bJX ~011OCO~ ~. ~. . , Head First SQL (, , ). -.. 3, cn an , 9 , SQL, ? " SQL-. ?
: , ; 5Ql". , ,
~.o-;1()' , SQL , ;artpoe, MySQL ;.anpoeOB .
- :: ::; 1 i_query ( ) - SQL- , ~ . , -;-..rt;y -.
: . , . '9: 3, ecn ,
?
: , . , SQL ALTER (
QU QddemQi/.php
addemall.php L-, . , -
email_list. - (addemail. html) . action , - addemail . php,
.
A-mU.dyn1 actiot) -..7Yf\O Yf\O, m .9tA...Yf\
L-d-, PHP-u,.u. (ac{cleYf\ai~'f*1P ), KOYf\Opbtu u. IlP0U.,30.9u.Yf\
.eox0.9u.bte ollepau,u.u. .9a.bt.u..
~~ELV;~.CO ' ..... _-.......... ~
..... _ ....... _~::.....
.: ---., tIIIIIIIt -"- , ~-~=~
'-.--'\:------- "
th d=-post- action= - addemail . php->
_. id=-lastname .
nu 60'" ",
addemai 1. php . , 1 vis_store email_list INSERT.
. SQL- , .
,.,---:> Qt'luu"W\ '.9 t'lpuep .3Qt'lPOCQ, ':>"W\Q"W\ I::i)..u. l
nuu
addemai 1. php . , e1vis_store email_list INSERT. . SQl-
, .
. ~~. : .~:m~~!~~~~t .. ( f~r~t~IJ~)!\~"!4~t~IJ~)!\~,. ~-m~i~)
... ~~~~~ .~:~~~.~:: .'.~:f.!'
n
--
n SELECT
tlG 8~OlG'}h, Z4t1tblX ffio1tfocoffi ~; SQL ,
, ?
; SQL , , -,
. , , 3 SELECT.
, SQL-,
.
bl :
bl ' :
bl , bI [email protected]:
bl :
166 3
m.le ~ ynm ()m m , -. mm m mem .
~ ~o . I< ., "l!1JJ,bt. "I! d.tu. ..d. pctc"I!e)y) )Y)_et)epb ;;... cKOPOCYf1b}O. n cocanATCA n. -II _ , rr. . , , L- -/{ .
.. '~"I". &., ... iatlllb81C ", ..... - """'_14"
(- Cq"aaUf "'(";0o".", .Agqt"IIUI
=::.-:t::::;.1fOtorb "81.,... AUCIIi ". ",,, .... ~Yf1opou. }Yf1d.1i gbtIi..1 ~aK W-top.", Olllnpala !aClllpo04 nIllIll7) U fH"-tlfl
"lI OIII11pa&U IIIIII ~O "18Iy Pac.c.w"KU.
167
m.,um
, SQL-,
.
:
. ~.-:J. .~ .. ~ .. ~m~.i.~~~\~i . W.HtRf; .f\l:"~t~lJ~m~ .. 7 .. '~.~rm( ... ... ........ ........ ...... ..... .. .
:~:~o::>,,;=X~p"". ~ ~~;..'C; ;;;l~ .3f{d.u... u..3 gcex !(.!( :J.u., COZJId.CI-tO KO"Yr}0p0My i'!\ddu.lt. ft!:.i'!\ i'!\OllbKo i'!\e Jdt)U.CU., !(Oi'!\0pbtx u... t)t)di'!\. - di'!\u... :
. ~Jq .f.i.r:~.-t~t)~ro~ .. ~~~.-t~t)~ro.~ . FR9.~ . ~ro~~.fi.~~ )mF.~ .~m
Jll 3J1 , , - , L- -.
, ernail_list, addernail. php .
'OJ?=MM 68) ....... " ...... '~ -. ,., 1'8".'." '"."' hf= 4-'''''' ..... , .. " ~O"YI\ 'l\QK.
bt . t). 'l\Qf'l .
:=:=;:::1:1;.. ..... .... .,. "1 111 ~ ..
~
method;'post' 'sendemail . php'> for=*subject*>TeMa r n:
. put type=*text* id=subject- name=subject* />
sendemai/.php
nOIlTII) (sendemail.php)
sendemai1 . php , . ,
emai 1_1 i s t 1 v i s_s tore. , ,
(sendemai1 . htm1). .
um&attUt U .
u 603." ."
- J ,
. $_POST , .
, , . "'I\. 1l0Y'tr\bt ct
, ~ coxpctoeo llepeMe.ou, Y'tr\odbt. k $from = elmer@makemeelv~s. i "'I\..3.ctu., . . .ctxu."'I\, $subject = $_POST [ 'subject' ] i u. 2d.-.u.~ e0.3.u.K.e"'l\ ~ _ .dLA.."'l\ . tJ.je.u."'I\b . $text = $_POST [ 'el vismail' ] i cthr. .!. D
/(Yrl.. I ~ Yrlt)pct~/(ct , sendemail . php, coxpctKelibt Il DYr)!. Yrld.I(. MySQL . t)epeMe..btx. email_list SELECT. , , SELECT
MySQL- , sendemail . php mysql i_query ( ) .
ll $C\uer~ "'I} Q jctl1poc, '"'l\d."'I\ JI."I\ SQ.\"-.3:\I1 ~ bu)..u.. I(O"'l\0P020 Y"II r g f:u C"I\POKU "I\eKc"I\a. u.3.bt .3.ct.u.. cex l(.I( t "I\d.uu,bt. e"l\d.i~_~ist.
$query = "SELECT * FROM email_list"i $result = mysqli_query($dbc, $query)i
/ ~ \.d. .d. u..u dct,30U. ct..bt.x J
unm mysq/Cfetch_array()
mysqli _fetch _ array() JJl JJl Janpoca , , $result. mysqli_fetch_array () , . ,
$row . ..,-- - ~C!. J
, ,
, , echo, , , email_list.
$query = "SELECT * FROM rn_ s t " ;
$result = rnysqli_query($dbc, $query) ;
$row = rnysqli_ fetch_ array($result);
~ 173
CQMOe petUeHue
~u u , , , ,
echo, , , email_list.
174
$query = "SELECT * FROM email_list";
$result = mysqli_query($dbc, $query);
$row = my sqli_fetc h_array($result );
~m9. .$J9.w[f.ir$~_t)~11~:1. ,.:.: .' .. $.r:-9.wU
6", ",
while whi 1 ( ~ ) - , , - .
, $got_custorners, , - .
$got_custorners true (
while()
0660 while whi le , . , mysqli_fetch_array () $row, - tA' d ~i~e ..'Yf\. _
. while J.u., Jdd/. J(u. mysqli_fetch_array ( ) , 'Yf\~s
+ , , + 6
, 9~~ugoUQYt, U~J~~ . ~~Q 1( j.~~ .fv'I.QCCU.::t ..~ coo~e)Jc~oQ~b u.e~'
I(J(tJ..
IJUA while npoxogum gaHHMe
tnaAU\,Jbl nu
anu. org nuceil
UJe \}UA
n.aetn9.
() I + ' ,+ !
+
n
, :
: [email protected] : jones@simuduck . com P~aHa : sunshine@breakneckpizza . com
: [email protected] : [email protected]
Hep~c : churst@boards-r-us . com . : [email protected] : meyers@leapenlimos . com
: [email protected] 'i : [email protected]
: [email protected] : [email protected]
+ '- 1 Q $row [ . f 1rst_name' ] \ $row [ . last_name' ]
~ .~u~~~u Jbt Ut\ . .u~.~ ~u.x C~POI( ~e .3
while()
tfG ~iiG't1I, ZV11bJ- ~011OCO~
'9 : while , .? , , , true false, . mysqIUetch_array() -
, $row . , n true/false.
: . , , true. , , () false, true. , mysqli_fetch_array () , $row ( ) t rue, (), false.
'9: , while , , true false?
: . , whi le true false. , true
false. , , () false, true.
'9: while, mysqIUetch_array() ?
: , , mysql i_fetch_array () false.
while , , .
'9: , , pw ? : . ,
, . whi le:
while (true ) {
,
. - .
178 3
3l -
.
.
SQL- CREATE DATAASE .
SQL- CREATE TABLE .
SQL- DROP TABLE.
mysql i_fetch_array ( ) .
whi 1 , .
1Cacuoe. ~a, .,. C~.IIUI .. ',,_ Ae681:*I ..
~:;':::=:.~ "01010 1111.,... .. "'11 ~ac:"' f8l\'I>
Co,'aatlU~ IU--cf''" -.''''' :JA_ "", U ff~QlUII )i\ o"np.'KU .. ", COfJI8GIIO i\Ucmy
P8CQIi\1I.
l .J
MySQL , , , ,
. - , rnai 1 ( ) :
mail(Koy, , , , From: ,
sendeai/.php
MySQL , , , , . - , i 1 ( ) : mail(Koy, , ,
6", ",
)_. TeCT-JJ. nlIIX ynaen., cn
ncr ccwn, n n . U:YI\ u.~, 6- . . . '!\ .. : " ". apecywww.headfirstlab.com/books/hfphp. Yl\.u.
chapter03. 6- .06 t'\'!\bt ..tt ., 6- ~1:.'YI\ g-u.'Yl\ sendemail. html, (style. css) pacCbU1KU., (el vislogo. gif blankface. jpg). J'YI\~1:. I:. sendemail . php ~ I"\O~u.J1u.
, l . - sendemail . h tml .
Yl\tt!'t l'1u.cbMo.
... l ~l , _ MakeMeEl vis. , PHP-u,;ttd.u.u
, 6- O'Yl\l'1po.{)Kd. . . PHP-. , 'YI\.u. \')'Yl\bt
, .l .;I , u.'Yl\~u.'YI\ttO .l. ~ . while, 'Yl\t)...'YI\ : . [email protected]. 'Yl\ttttbt . t'\u.cbJ. ttd. ~pe.ca
- , - 1')0~d.'YI\u. ! u.)OUJ,UX. dct,3e i ga~, 1'10'Yl\~ ~'YI\ 'Yl\';f..bt,
dttl.u. u. ~~1~::a~ .... ~.If.~==roo~11OI'I"I'"" : [email protected] : [email protected]
_ "*"""""" - : sushireakkizza.m _......... . : [email protected] ~,!! ............ ~. ____ : [email protected]
. .... __ .~ ... --- npo : churstOboards.r.us.com : ,........ ___ -- ., : [email protected] 1 co~ XIIl ~____ om: meyersCleapenlimos.com : ::~_-=:.=_ : [email protected] : ~........ .1 ll: waltOmightygumball.net
~ _ .... _ ... , . .. __ , ... _ ... ~ ......... " ...... _ ..... ... - .. -..... _ ......... _ .. . _ ... - .'1 Ol'pa.r8eHO: craftsmanObreakneckpizza.com (o~,; \ .,-rII()(' :j_mCstauzzff.:m _._.,./ 1 111: bruceCchocoholic.inc.com
: prOhoney.doit.com : bertieh@objectvi!le.net : [email protected]
.. ,Icrp
n
. , , . , , .
- ! _ nr, UU ", '" ! tie n titi ",
., OCoetl uumuro&amb r. uum mu UW
n ru U rwmum ti n",:: ~H ", :, . ntiti n ", n , tiO tie n.a _ nn ,,"" ti 3 . ti, :i n ;
, . ll(, (~ . . ): ' ", 3 ;Qa,
titi : m ' dY@tikibean/
[email protected] . OUnge.col7I
------------______ -JI(:::~~8~~~~, .. - !
~ 3 , '
- . , _ , , . , ' .
mtJ.\U .
. . u, .90. 1\... 'flI'\o
. )1U.1J.!Q.'!\. . 01Y\Opbu< 110l'~1\.u., . . .90.. .90.1\5l1\ u.x I1pocbbt.
~t. u.x u3 u1\~ dbtl
6
DELETE , DELETE (A 8""l'alll "1I~ln'" COI'II8CIIO ,"?
. DELETE, .
( DELETE .,3 ctz.-u.d z.pctu.ct~.z.ju. .,3j\tl\. I:.I)... 3ctf1poca DfLETE l\ctu.up
dj.9e.l\ u.L. Ol\ ce.x .9.c:lu.x. .. .9a.bl.x. , . DELnE oro, . . ,
DELETE, WERE ( ). , SELECT ?
, I-I.CI. ) .e.oxo.9~ .ct. Cl\Yf1e..b ... .ct
I1Mbt ..-)!\.!
, 23 , 11
. , :
DELETE FROM ernail_list WERE first_narne = '';
DELETE FROM ernail list WERE first_narne '' OR last_narne '' ;
DELETE FROM ernail_list WERE last_narne ;
~ 183
DELETE WHERE
~weHue 8ll:., ". 23 .,,"". , ." ., 11
. , :
DELETE FROM email list WERE first_name '' i
DELETE FROM email list WERE first_name = '' OR last_name '' ;
DELETE FROM email_list WERE last_name
If0 WHERE IX
.23 ...
.3.3 ...
WERE DELETE, , , .
WERE , . - , . Q.Lte, I
, , WERE
, email DELETE .
, WERE,
. , WERE , .
DELETE FROM email_list WERE email [email protected].
/
WE1\E oruuaem
. pacnpoclnpagg ero
onpeg nuCtL
Il.30d.u .u. eYl\d.\~ .d.uu.d.)Q.. u.u. Wf\IRI 1l0.Yl\
YCYI\d.oou.YI\b ~.u.d.b.Yl\ u. cW\(,d,eYl\ pU.CK d.u...
email list
Jr.Vl.u. 3d.IlU.CU..
Iu. !. bt. U.C t) ..u. o.p'alJ. u.d. ),.. Ju.u. '-'
I( firsCIld.YI\e MeCYl\o I(u. 11d.i~, ,711011 11 t)d.11 bt. dbt. 11 ,19r.Vl..
fInt~\
.
I~ .r:
6
~ ( --
~~4' /\k m""'~ " .. .. , I
,j [email protected] -""'1. ,n"_
n. -
.. '
185
- n DELETE
- DL lI. MySQL
i 1_1 i s t DELETE. , . WERE DELETE, .
186 3
. an ll ,. ll -
r lI II.
, , , - . L- - , DELETE . FROM
WERE.
- (removeemai1.htm1) . , , -
email . removeemai1 . php,
.
~~8iiiliiiil!ft ~~I
ct4'"1\v. KDI1KV.
.,U removeemail.php
- (removeemai1.htm1) . , , - emai1 . removeemai 1. php, .
"l\20 avsM~EL.V;~.CO I) pop.bt. _ ..neneJPOllOli nOWlUlyeItII
e"l\cti~ . ~ ~3IIIjIOOIinOW: .., (_)
~ d..ct1\U, KtW\1KU, .ctU,1\ 01\\1ct.1\ .ct.bt.
bt u, .3ctt)pocct POS u, PlP. . ."'II\t1.OCi t)o'-h'!\bt., .4U,u.. ~2ct.
Cl $ _POSI d..."'ll\. l'\..Ci u, U,t"\.31\.
.31\ .3d.l'\poce DILITE. removeemciI.html
$dbc = mysqli_connect('data . makemeelvis.com, 'elmer',
188 z3
'theking', 'elvis_store')
n 6
!X>"II u. ce, ~ t-\4.u,-1\ .31.I(.uu.! ~
',,' ') oa""1II1( 11 IIIailllllo.,4}MI .....w6.1 pycWttt.
~II!, .. '".{'''',,''III Aoia&AQlu~
~:::=:a_"O&OIO "8ItJ'"'MII & Aachl1'81Ce1i1i\1t1lo
i~III1'81i1ill "8""'''~ 11 f!Wf l