Transcript
Page 1: บทที่ 3 การใช้  PHP  เบื้องต้น

บทท�� บทท�� 3 3 การใช้� การใช้� PHP PHP เบ �องต้�นเบ �องต้�น

สื่��อชุ�ดนี้เป็ นี้ลิ�ขสื่�ทธิ์��ของสื่��นี้�กพิ�มพิ�วั�งอ�กษร ใชุ ป็ระโยชุนี้�เพิ��อก�รศึ%กษ�เท&�นี้�นี้

Page 2: บทที่ 3 การใช้  PHP  เบื้องต้น

การเขี�ยนภาษา การเขี�ยนภาษา PHPPHP สื่��หร�บก�รเขยนี้ก)จะอ�ศึ�ยโป็รแกรมป็ระเภท สื่��หร�บก�รเขยนี้ก)จะอ�ศึ�ยโป็รแกรมป็ระเภท text text

editor editor ท��วัไป็ เชุ&นี้ ใชุ โป็รแกรม ท��วัไป็ เชุ&นี้ ใชุ โป็รแกรม NotePad NotePad ในี้ระบบ ในี้ระบบ windows windows เป็ นี้ต้ นี้ แต้&ท�นี้จะใชุ โป็รแกรม เป็ นี้ต้ นี้ แต้&ท�นี้จะใชุ โป็รแกรม EditPlusEditPlus

โครงสร�างพื้ �นฐานโครงสร�างพื้ �นฐาน ท�กลิ&�วัไป็แลิ วัวั&� ท�กลิ&�วัไป็แลิ วัวั&� PHP PHP สื่�ม�รถใชุ ร&วัมก�บ สื่�ม�รถใชุ ร&วัมก�บ HTML HTML ได ได

ท�นี้ทนี้�นี้ เร�จะมสื่�ญลิ�กษณ์�พิ�เศึษท�แยก ท�นี้ทนี้�นี้ เร�จะมสื่�ญลิ�กษณ์�พิ�เศึษท�แยก PHP PHP ออกออกจ�ก จ�ก HTMLHTML

แบบท� แบบท� 11 เป็3ดด วัยแท)กเป็3ดด วัยแท)ก <? <? แลิะ ป็3ดด วัย แลิะ ป็3ดด วัย ?> ?> ภ�ยใต้ ภ�ยใต้ แท)กแท)ก <?…?> <?…?> นี้�นี้จะเป็ นี้ นี้�นี้จะเป็ นี้ PHP PHP ท�งหมด ต้�วัอย&�งท�งหมด ต้�วัอย&�งเชุ&นี้เชุ&นี้

Page 3: บทที่ 3 การใช้  PHP  เบื้องต้น

แบบท� แบบท� 22 เป็3ดด วัยแท)กเป็3ดด วัยแท)ก <?php <?php แลิะ ป็3ดด วัย แลิะ ป็3ดด วัย ?> ?> ภ�ยภ�ยใต้ แท)กใต้ แท)ก <?…?> <?…?> นี้�นี้จะเป็ นี้ นี้�นี้จะเป็ นี้ PHP PHP ท�งหมด ต้�วัอย&�งเชุ&นี้ท�งหมด ต้�วัอย&�งเชุ&นี้

แบบท� แบบท� 33 เป็3ดด วัยแท)กเป็3ดด วัยแท)ก <script <script language=”php”> language=”php”> แลิะ ป็3ดด วัยแลิะ ป็3ดด วัย </script> </script> ภ�ยใต้ สื่คร�ป็ต้�นี้�นี้จะเป็ นี้ ภ�ยใต้ สื่คร�ป็ต้�นี้�นี้จะเป็ นี้ PHP PHP ท�งหมด ต้�วัอย&�งเชุ&นี้ท�งหมด ต้�วัอย&�งเชุ&นี้

แบบท� แบบท� 44 เป็3ดด วัยแท)กเป็3ดด วัยแท)ก <% <% แลิะ ป็3ดด วัย แลิะ ป็3ดด วัย %%> > ภ�ยใต้ ภ�ยใต้ สื่คร�ป็ต้�นี้�นี้จะเป็ นี้ สื่คร�ป็ต้�นี้�นี้จะเป็ นี้ PHP PHP ท�งหมด ต้�วัอย&�งเชุ&นี้ท�งหมด ต้�วัอย&�งเชุ&นี้

Page 4: บทที่ 3 การใช้  PHP  เบื้องต้น

การเขี�ยน การเขี�ยน CommentComment ในี้ก�รเขยนี้โป็รแกรมใดๆ ก)ต้�มโดยเฉพิ�ะระบบในี้ก�รเขยนี้โป็รแกรมใดๆ ก)ต้�มโดยเฉพิ�ะระบบ

โป็รแกรมใหญ&ๆ สื่&วันี้จะหลิงลิ�ม หร�อจ��ไม&ได วั&� โป็รแกรมใหญ&ๆ สื่&วันี้จะหลิงลิ�ม หร�อจ��ไม&ได วั&� แต้&ลิะสื่&วันี้เขยนี้ไป็เพิ��ออะไร จ%งควัรใสื่&หม�ยเหต้�ของแต้&ลิะสื่&วันี้เขยนี้ไป็เพิ��ออะไร จ%งควัรใสื่&หม�ยเหต้�ของโป็รแกรมลิงไป็ด วัย สื่��หร�บ โป็รแกรมลิงไป็ด วัย สื่��หร�บ PHP PHP นี้�นี้ใชุ สื่�ญลิ�กษณ์� นี้�นี้ใชุ สื่�ญลิ�กษณ์�

// // แลิะ แลิะ # # เพิ��อบอกโป็รแกรมวั&� ไม&ต้ องป็ระมวัลิผลิ เพิ��อบอกโป็รแกรมวั&� ไม&ต้ องป็ระมวัลิผลิ ในี้สื่&วันี้นี้�นี้ๆ ในี้สื่&วันี้นี้�นี้ๆ

ต้�วัอย&�งต้�วัอย&�ง

Page 5: บทที่ 3 การใช้  PHP  เบื้องต้น

การแสดงขี�อความออกทาง การแสดงขี�อความออกทาง BrowserBrowser ในี้ก�รแสื่ดงผลิได ในี้ก�รแสื่ดงผลิได 2 2 ค��สื่��งค�อ ค��สื่��งค�อ echo echo แลิะ แลิะ

print print ซึ่%�งสื่�ม�รถใชุ แทนี้ก�นี้ได ท�นี้ท โดยไม&ต้ องซึ่%�งสื่�ม�รถใชุ แทนี้ก�นี้ได ท�นี้ท โดยไม&ต้ องเป็ลิ�ยนี้ เป็ลิ�ยนี้ syntax syntax ใดๆอกใดๆอก

ผลิท�ได ผลิท�ได ::

Page 6: บทที่ 3 การใช้  PHP  เบื้องต้น

การใช้�ต้ วแปรในภาษา การใช้�ต้ วแปรในภาษา PHPPHP สื่��หร�บก�รเขยนี้โป็รแกรมสื่��หร�บภ�ษ�คอมพิ�วัเต้อร�ระด�บสื่��หร�บก�รเขยนี้โป็รแกรมสื่��หร�บภ�ษ�คอมพิ�วัเต้อร�ระด�บ

สื่9ง สื่��งท�จะข�ดเสื่ยม�ได ค�อ ก�รก��หนี้ดแลิะใชุ ต้�วัแป็ร สื่9ง สื่��งท�จะข�ดเสื่ยม�ได ค�อ ก�รก��หนี้ดแลิะใชุ ต้�วัแป็ร ((variable) variable) ต้�วัแป็รในี้ภ�ษ� ต้�วัแป็รในี้ภ�ษ� PHP PHP จะเหม�อนี้ก�บในี้ภ�ษ� จะเหม�อนี้ก�บในี้ภ�ษ� Perl Perl ค�อเร��มต้ นี้ด วัยเคร��องหม�ย ค�อเร��มต้ นี้ด วัยเคร��องหม�ย dollar ($) dollar ($) โดยเร�ไม&โดยเร�ไม&จ��เป็ นี้ต้ องก��หนี้ดแบบของข อม9ลิ จ��เป็ นี้ต้ องก��หนี้ดแบบของข อม9ลิ ((data type) data type) อย&�งอย&�งเจ�ะจงเหม�อนี้ในี้ภ�ษ�ซึ่ เพิร�ะวั&� ต้�วัแป็ลิภ�ษ�จะจ��แนี้กเจ�ะจงเหม�อนี้ในี้ภ�ษ�ซึ่ เพิร�ะวั&� ต้�วัแป็ลิภ�ษ�จะจ��แนี้กเองโดยอ�ต้โนี้ม�ต้�วั&� ต้�วัแป็รด�งกลิ&�วั ใชุ ข อม9ลิแบบใด ในี้เองโดยอ�ต้โนี้ม�ต้�วั&� ต้�วัแป็รด�งกลิ&�วั ใชุ ข อม9ลิแบบใด ในี้ชุ&วังเวัลิ�นี้�นี้ๆ เชุ&นี้ ข อควั�ม จ��นี้วันี้เต้)ม จ��นี้วันี้ท�มเลิขชุ&วังเวัลิ�นี้�นี้ๆ เชุ&นี้ ข อควั�ม จ��นี้วันี้เต้)ม จ��นี้วันี้ท�มเลิขจ�ดทศึนี้�ยมต้รรก เป็ นี้ต้ นี้ ต้�วัอย&�งก�รใชุ ง�นี้ เชุ&นี้จ�ดทศึนี้�ยมต้รรก เป็ นี้ต้ นี้ ต้�วัอย&�งก�รใชุ ง�นี้ เชุ&นี้

Page 7: บทที่ 3 การใช้  PHP  เบื้องต้น

ถ �เร�ต้ องก�รจะแสื่ดงค&�ของต้�วัแป็ร ก)อ�จจะใชุ ค��ถ �เร�ต้ องก�รจะแสื่ดงค&�ของต้�วัแป็ร ก)อ�จจะใชุ ค��สื่��ง สื่� �ง echo echo ได ต้�วัอย&�งเชุ&นี้ได ต้�วัอย&�งเชุ&นี้

Page 8: บทที่ 3 การใช้  PHP  เบื้องต้น

ค"าส �งใส#ร$ปภาพื้ลงเว&บเพื้จค"าส �งใส#ร$ปภาพื้ลงเว&บเพื้จ เร�สื่�ม�รถใชุ ค��สื่��งแสื่ดงร9ป็ภ�พิท�เร�ต้ องให เร�สื่�ม�รถใชุ ค��สื่��งแสื่ดงร9ป็ภ�พิท�เร�ต้ องให

ป็ร�กฏบนี้เวั)บเพิจเร�ได ด วัยก�รใชุ ค��สื่��ง ป็ร�กฏบนี้เวั)บเพิจเร�ได ด วัยก�รใชุ ค��สื่��ง <IMG <IMG SRC=\"SRC=\"ชุ��อไฟลิ�ชุ��อไฟลิ�..gif gif หร�อหร�อ..jpg\"> jpg\"> โดยจะต้ องมโดยจะต้ องมก�รใชุ ก�รใชุ \ \ ด วัย เชุ&นี้ด วัย เชุ&นี้

Page 9: บทที่ 3 การใช้  PHP  เบื้องต้น

โดยม�ค"าส �งในเพื้(�มเต้(มในการแสดงภาพื้ ด งน��โดยม�ค"าส �งในเพื้(�มเต้(มในการแสดงภาพื้ ด งน�� ก�รก��หนี้ดขนี้�ดร9ป็ภ�พิ ให ต้รงก�บควั�มต้ องก�ร ก�รก��หนี้ดขนี้�ดร9ป็ภ�พิ ให ต้รงก�บควั�มต้ องก�ร WIDTH WIDTH

หม�ยถ%ง ควั�มกวั �งของร9ป็ภ�พิ แลิะหม�ยถ%ง ควั�มกวั �งของร9ป็ภ�พิ แลิะHEIGHT HEIGHT หม�ยถ%ง ควั�มหม�ยถ%ง ควั�มสื่9งของร9ป็ภ�พิ สื่9งของร9ป็ภ�พิ

<IMG SRC= \“picture.gif\” WIDTH=number% | <IMG SRC= \“picture.gif\” WIDTH=number% | HEIGHT=number%> HEIGHT=number%>

ก�รก��หนี้ดกรอบให ก�บร9ป็ภ�พิก�รก��หนี้ดกรอบให ก�บร9ป็ภ�พิ <BORDER=n><BORDER=n> ก�รวั�งต้��แหนี้&งร9ป็ภ�พิก�รวั�งต้��แหนี้&งร9ป็ภ�พิ แบบแนี้วันี้อนี้ ป็ระกอบด วัย แบบแนี้วันี้อนี้ ป็ระกอบด วัย LEFT | RIGHT LEFT | RIGHT แบบแนี้วัต้�ง ป็ระกอบด วัย เสื่มอบนี้ ม แบบแนี้วัต้�ง ป็ระกอบด วัย เสื่มอบนี้ ม 2 2 ค��สื่��ง ค�อ ค��สื่��ง ค�อ TOP | TOP |

TEXTTOP TEXTTOP ก%�งกลิ�ง ม ก%�งกลิ�ง ม 2 2 ค��สื่��ง ค�อ ค��สื่��ง ค�อ MIDDLE | ABSMIDDLE MIDDLE | ABSMIDDLE เสื่มอลิ&�ง เสื่มอลิ&�ง

ม ม 3 3 ค��สื่��ง ค�อ ค��สื่��ง ค�อ BASELINE | BOTTOM | ABSBOTTOM BASELINE | BOTTOM | ABSBOTTOM

Page 10: บทที่ 3 การใช้  PHP  เบื้องต้น

ช้น(ดขีองขี�อม$ลช้น(ดขีองขี�อม$ล

IntegersIntegers ใชุ สื่��หร�บเก)บข อม9ลิจ��นี้วันี้เต้)มท�งใชุ สื่��หร�บเก)บข อม9ลิจ��นี้วันี้เต้)มท�งจ��นี้วันี้เต้)มบวักแลิะจ��นี้วันี้เต้)มลิบ รวัมท�งแสื่ดงค&�จ��นี้วันี้เต้)มบวักแลิะจ��นี้วันี้เต้)มลิบ รวัมท�งแสื่ดงค&�เป็ นี้ เลิขฐ�นี้สื่�บ เป็ นี้ เลิขฐ�นี้สื่�บ - 09( )- 09( ) ฐ�นี้แป็ด ฐ�นี้แป็ด - 07( )- 07( ) แลิะเลิขแลิะเลิขฐ�นี้สื่�บหก ฐ�นี้สื่�บหก - 09- 09A-F A-F หร�อ หร�อ a-fa-f ) ) โดยท�เลิขฐ�นี้โดยท�เลิขฐ�นี้แป็ดจะข%นี้ต้ นี้ด วัย แป็ดจะข%นี้ต้ นี้ด วัย 0 0 แลิะเลิขฐ�นี้สื่�บหกจะข%นี้ต้ นี้แลิะเลิขฐ�นี้สื่�บหกจะข%นี้ต้ นี้ด วัย ด วัย 0x 0x หร�อ หร�อ 0X 0X มค&�ได ท�งบวักแลิะลิบ มค&�ได ท� งบวักแลิะลิบ

Page 11: บทที่ 3 การใช้  PHP  เบื้องต้น

Floating pointFloating point ใชุ สื่��หร�บเก)บข อม9ลิจ��นี้วันี้จร�งใชุ สื่��หร�บเก)บข อม9ลิจ��นี้วันี้จร�งบวักแลิะลิบ จะมทศึนี้�ยมหร�อไม&มก)ได แลิะร9ป็แบบบวักแลิะลิบ จะมทศึนี้�ยมหร�อไม&มก)ได แลิะร9ป็แบบยกก��ลิ�งยกก��ลิ�ง

StringString ใชุ เก)บข อม9ลิท�เป็ นี้ข อควั�ม รวัมท�งต้�วัเลิข ใชุ เก)บข อม9ลิท�เป็ นี้ข อควั�ม รวัมท�งต้�วัเลิข (( ไม&สื่�ม�รถนี้��ไป็ค��นี้วัณ์ได ไม&สื่�ม�รถนี้��ไป็ค��นี้วัณ์ได ))

รหั สควบค*มพื้(เศษต้#างๆ รหั สควบค*มพื้(เศษต้#างๆ

Page 12: บทที่ 3 การใช้  PHP  เบื้องต้น

Array Array ข อม9ลิแบบนี้เป็ นี้ก�รเก)บข อม9ลิเป็ นี้ชุ�ดๆ แต้&ลิะข อม9ลิแบบนี้เป็ นี้ก�รเก)บข อม9ลิเป็ นี้ชุ�ดๆ แต้&ลิะชุ�ดมสื่ม�ชุ�กเป็ นี้ของต้�วัเองจะมม�กนี้ อยแค&ไหนี้ก)ได ท��ให ชุ�ดมสื่ม�ชุ�กเป็ นี้ของต้�วัเองจะมม�กนี้ อยแค&ไหนี้ก)ได ท��ให มควั�มคลิ&องต้�วัในี้ก�รใชุ ง�นี้ม�กข%นี้ ก�รสื่ร �งต้�วัแป็มควั�มคลิ&องต้�วัในี้ก�รใชุ ง�นี้ม�กข%นี้ ก�รสื่ร �งต้�วัแป็รอ�เรย�จะใชุ ฟ>งก�ชุ�นี้ รอ�เรย�จะใชุ ฟ>งก�ชุ�นี้ array() array()

ObjectObject เป็ นี้ก�รเขยนี้ชุ�ดค��สื่��งเพิ��อเก)บข อม9ลิในี้ลิ�กษณ์ะเป็ นี้ก�รเขยนี้ชุ�ดค��สื่��งเพิ��อเก)บข อม9ลิในี้ลิ�กษณ์ะออป็เจกต้� เพิ��อก�รเรยกใชุ ออป็เจกต้� เพิ��อก�รเรยกใชุ Class Object Class Object หร�อ หร�อ Function Function

ผลิลิ�พิธิ์�ท�ได ค�อข อควั�มวั&� ผลิลิ�พิธิ์�ท�ได ค�อข อควั�มวั&� Hello WorldHello World ในี้ก�รเรยกใชุ ฟ>งก�ชุ�นี้ท�อย9&ภ�ยในี้ ในี้ก�รเรยกใชุ ฟ>งก�ชุ�นี้ท�อย9&ภ�ยในี้ Class Class จะใชุ เคร��องหม�ย จะใชุ เคร��องหม�ย --> >

เป็ นี้ก�รอ �งอ�งเป็ นี้ก�รอ �งอ�ง

Page 13: บทที่ 3 การใช้  PHP  เบื้องต้น

ต้ วด"าเน(นการ หัร อ ต้ วด"าเน(นการ หัร อ OperatorOperator ในี้ภ�ษ� ในี้ภ�ษ� PHP PHP ม ม Operator Operator ต้&�งๆ ให ใชุ ไม&วั&�จะต้&�งๆ ให ใชุ ไม&วั&�จะ

เป็ นี้โอเป็อเรเต้อร�ท�งคณ์�ต้ศึ�สื่ต้ร� โอเป็อเรเต้อร�เป็ นี้โอเป็อเรเต้อร�ท�งคณ์�ต้ศึ�สื่ต้ร� โอเป็อเรเต้อร�เชุ�งต้รรกะ เชุ&นี้เดยวัด�บภ�ษ�อ��นี้ด�งนี้เชุ�งต้รรกะ เชุ&นี้เดยวัด�บภ�ษ�อ��นี้ด�งนี้

Page 14: บทที่ 3 การใช้  PHP  เบื้องต้น
Page 15: บทที่ 3 การใช้  PHP  เบื้องต้น

การใช้�เง �อนไขีการใช้�เง �อนไขี((condition) condition) เพื้ �อการเพื้ �อการต้ ดส(นใจต้ ดส(นใจ

ก�รใชุ ก�รใชุ IF...ELSE ConditionIF...ELSE Condition เป็ นี้ก�รก��หนี้ดเป็ นี้ก�รก��หนี้ดเง��อนี้ไขท�ธิ์รรมด�ท�สื่�ด ค�อก��หนี้ดเง��อนี้ไข แลิ วัเง��อนี้ไขท�ธิ์รรมด�ท�สื่�ด ค�อก��หนี้ดเง��อนี้ไข แลิ วัโป็รแกรมต้รวัจสื่อบเง��อนี้ไขนี้�นี้ ถ �เง��อนี้ไขนี้�นี้เป็ นี้โป็รแกรมต้รวัจสื่อบเง��อนี้ไขนี้�นี้ ถ �เง��อนี้ไขนี้�นี้เป็ นี้จร�งก)จะท��ต้�มค��สื่��งท�ก��หนี้ด ถ �เป็ นี้เท)จก)จะไม&ท��จร�งก)จะท��ต้�มค��สื่��งท�ก��หนี้ด ถ �เป็ นี้เท)จก)จะไม&ท��

ผลิท�ได ผลิท�ได : : Summation = Summation = 1010

Page 16: บทที่ 3 การใช้  PHP  เบื้องต้น

ก�รใชุ ก�รใชุ Switch…CaseSwitch…Case ในี้บ�งคร�งในี้ก�รก��หนี้ดในี้บ�งคร�งในี้ก�รก��หนี้ดท�งเลิ�อกของโป็รแกรมโดยก�รใชุ ท�งเลิ�อกของโป็รแกรมโดยก�รใชุ If…Else If…Else อ�จจะอ�จจะท��ให เขยนี้โป็รแกรมย�วัแลิะท��ควั�มเข �ใจย�ก ด�งท��ให เขยนี้โป็รแกรมย�วัแลิะท��ควั�มเข �ใจย�ก ด�งนี้�นี้เร�อ�จใชุ นี้�นี้เร�อ�จใชุ Switch Switch แทนี้ซึ่%�งเขยนี้โป็รแกรมง&�ยแทนี้ซึ่%�งเขยนี้โป็รแกรมง&�ยกวั&�แลิะมควั�มกระชุ�บม�กกวั&� กวั&�แลิะมควั�มกระชุ�บม�กกวั&�

ผลิท�ได ผลิท�ได : : i equals i equals 22

Page 17: บทที่ 3 การใช้  PHP  เบื้องต้น

การวนล$ปการวนล$ป ก�รใชุ ก�รใชุ While LoopWhile Loop ค��สื่��ง ค��สื่��ง while while จะท��ง�นี้โดยจะท��ง�นี้โดย

ก�รต้รวัจสื่อบเง��อนี้ไขก&อนี้ ถ �เง��อนี้ไขเป็ นี้จร�งก)จะก�รต้รวัจสื่อบเง��อนี้ไขก&อนี้ ถ �เง��อนี้ไขเป็ นี้จร�งก)จะท��ต้�มค��สื่��งท��ต้�มค��สื่��ง

ผลิท�ได ผลิท�ได : 12345 : 12345

Page 18: บทที่ 3 การใช้  PHP  เบื้องต้น

Do whileDo while เป็ นี้ค��สื่��งท�คลิ �ยก�บ เป็ นี้ค��สื่��งท�คลิ �ยก�บ While Loop While Loop แต้&ต้&�งก�นี้แต้&ต้&�งก�นี้ท� ท� Do whileDo while นี้� นี้จะท��ง�นี้โดยก�รต้รวัจสื่อบเง��อนี้ไขภ�ยนี้�นี้จะท��ง�นี้โดยก�รต้รวัจสื่อบเง��อนี้ไขภ�ยหลิ�งจ�กก�รท��ง�นี้ไป็แลิ วัแต้& หลิ�งจ�กก�รท��ง�นี้ไป็แลิ วัแต้& WhileWhile นี้� นี้จะต้รวัจสื่อบนี้�นี้จะต้รวัจสื่อบเง��อนี้ไขก&อนี้ก�รท��ง�นี้ เง��อนี้ไขก&อนี้ก�รท��ง�นี้

ผลิท�ได ผลิท�ได 5: 5: กรณ์ท�ใชุ กรณ์ท�ใชุ While...Loop While...Loop จะท��ก�รต้รวัจสื่อบเง��อนี้ไขก&อนี้ จะท��ก�รต้รวัจสื่อบเง��อนี้ไขก&อนี้

แลิ วัจ%งค&อยท��ในี้ลิ9ป็แลิ วัจ%งค&อยท��ในี้ลิ9ป็ กรณ์ท�ใชุ กรณ์ท�ใชุ Do...Loop Do...Loop จะท��ค��สื่��งในี้ลิ9ป็ก&อนี้ แลิ วัจ%งค&อยจะท��ค��สื่��งในี้ลิ9ป็ก&อนี้ แลิ วัจ%งค&อย

ต้รวัจสื่อบเง��อนี้ไขต้รวัจสื่อบเง��อนี้ไข

Page 19: บทที่ 3 การใช้  PHP  เบื้องต้น

For LoopFor Loop ค��สื่��งนี้จะท��หนี้ �ท�สื่� �งให โป็รแกรมค��สื่��งนี้จะท��หนี้ �ท�สื่� �งให โป็รแกรมท��ง�นี้วันี้รอบต้�มต้ องก�ร ซึ่%�งก��หนี้ดเป็ นี้เง��อนี้ไข ท��ง�นี้วันี้รอบต้�มต้ องก�ร ซึ่%�งก��หนี้ดเป็ นี้เง��อนี้ไข โดยจะท��เม��อเง��อนี้ไขเป็ นี้จร�ง แลิะจะมลิ�กษณ์ะก�รโดยจะท��เม��อเง��อนี้ไขเป็ นี้จร�ง แลิะจะมลิ�กษณ์ะก�รวันี้รอบท�ร9 จ��นี้วันี้รอบท�แนี้&นี้อนี้ วันี้รอบท�ร9 จ��นี้วันี้รอบท�แนี้&นี้อนี้

ผลิท�ได ผลิท�ได : 12345 : 12345

Page 20: บทที่ 3 การใช้  PHP  เบื้องต้น

ForeachForeach เป็ นี้ก�รท��ง�นี้ในี้ลิ�กษณ์ะวันี้รอบท�เป็ นี้ก�รท��ง�นี้ในี้ลิ�กษณ์ะวันี้รอบท�ท��ง�นี้ก�บต้�วัแป็รอ�ร�เรย� โดยสื่�ม�รถเข �ถ%งท��ง�นี้ก�บต้�วัแป็รอ�ร�เรย� โดยสื่�ม�รถเข �ถ%งข อม9ลิท��วัไป็ โดย ข อม9ลิท��วัไป็ โดย $Value $Value เป็ นี้ต้�วัก��หนี้ดค&�ให ก�บ เป็ นี้ต้�วัก��หนี้ดค&�ให ก�บ array expression array expression โดยพิอยนี้�เต้อร�จะเลิ��อนี้ไป็โดยพิอยนี้�เต้อร�จะเลิ��อนี้ไป็ต้�มสื่ม�ชุ�ดถ�ดไป็ของอ�ร�เรย�ต้�มก�รต้�มสื่ม�ชุ�ดถ�ดไป็ของอ�ร�เรย�ต้�มก�รเป็ลิ�ยนี้แป็ลิงรอบท�เป็ลิ�ยนี้ไป็เป็ลิ�ยนี้แป็ลิงรอบท�เป็ลิ�ยนี้ไป็

Page 21: บทที่ 3 การใช้  PHP  เบื้องต้น

การใช้� การใช้� break break และ และ continue continue ภายในล$ปภายในล$ป ค��สื่��ง ค��สื่��ง break break เป็ นี้ค��สื่��งจะใชุ เพิ��อให หย�ดก�รท��ง�นี้ เป็ นี้ค��สื่��งจะใชุ เพิ��อให หย�ดก�รท��ง�นี้

จ�กก�รใชุ ค��สื่��งเพิ��อวันี้รอบท�ผ&�นี้ม�จะเห)นี้วั&�จะออกจ�กก�รใชุ ค��สื่��งเพิ��อวันี้รอบท�ผ&�นี้ม�จะเห)นี้วั&�จะออกจ�กก�รวันี้รอบเม��อสื่�นี้สื่�ดก�รท��ง�นี้แลิ วัเท&�นี้�นี้ แต้&ถ �จ�กก�รวันี้รอบเม��อสื่�นี้สื่�ดก�รท��ง�นี้แลิ วัเท&�นี้�นี้ แต้&ถ �ต้ องก�รให หย�ดท��ง�นี้กะท�นี้ห�นี้ สื่�ม�รถใชุ ค��สื่��ง ต้ องก�รให หย�ดท��ง�นี้กะท�นี้ห�นี้ สื่�ม�รถใชุ ค��สื่��ง break break ก)ได ก)ได

ค��สื่��ง ค��สื่��ง continue continue เป็ นี้ค��สื่��งท�ท��ง�นี้ต้รงข �มก�บค��สื่��ง เป็ นี้ค��สื่��งท�ท��ง�นี้ต้รงข �มก�บค��สื่��ง break break ค�อ จะสื่��งให โป็รแกรมท��ง�นี้ต้&อไป็ ถ �ใชุ ค��สื่��ง ค�อ จะสื่��งให โป็รแกรมท��ง�นี้ต้&อไป็ ถ �ใชุ ค��สื่��ง Continue Continue ก�บ ก�บ For For เม��อพิบค��สื่��งนี้จะเป็ นี้ก�รสื่��งให เม��อพิบค��สื่��งนี้จะเป็ นี้ก�รสื่��งให กลิ�บไป็เพิ��มค&�ให ก�บต้�วัแป็รท�นี้ท หร�อถ �ใชุ ก�บค��สื่��ง กลิ�บไป็เพิ��มค&�ให ก�บต้�วัแป็รท�นี้ท หร�อถ �ใชุ ก�บค��สื่��ง While While เม��อพิบค��สื่��งนี้จะเป็ นี้ก�รสื่��งให กลิ�บไป็ทดสื่อบเม��อพิบค��สื่��งนี้จะเป็ นี้ก�รสื่��งให กลิ�บไป็ทดสื่อบเง��อนี้ไขใหม&ท�นี้ทเง��อนี้ไขใหม&ท�นี้ท

Page 22: บทที่ 3 การใช้  PHP  เบื้องต้น

ผลิท�ได ผลิท�ได ::BlueBlue ค��สื่��ง ค��สื่��ง continue continue บ�งค�บให ไป็เร��มต้ นี้ท��ข�นี้ต้อนี้ในี้บ�งค�บให ไป็เร��มต้ นี้ท��ข�นี้ต้อนี้ในี้

ก�รวันี้ลิ9ป็คร�งต้&อไป็ สื่&วันี้ ก�รวันี้ลิ9ป็คร�งต้&อไป็ สื่&วันี้ break break นี้�นี้สื่&งผลิให นี้�นี้สื่&งผลิให หย�ดก�รท��ง�นี้ของลิ9ป็หย�ดก�รท��ง�นี้ของลิ9ป็

Page 23: บทที่ 3 การใช้  PHP  เบื้องต้น

การใช้�ค"าส �ง การใช้�ค"าส �ง include include และ และ requirerequire ค��สื่��งท�งสื่องเอ�ไวั แทรกเนี้�อห�จ�กไฟลิ�อ��นี้ท�ค��สื่��งท�งสื่องเอ�ไวั แทรกเนี้�อห�จ�กไฟลิ�อ��นี้ท�

ต้ องก�ร ข อแต้กต้&�งระหวั&�ง ต้ องก�ร ข อแต้กต้&�งระหวั&�ง include include แลิะ แลิะ require require อย9&ต้รงท�วั&� ในี้กรณ์ของก�รแทรกไฟลิ�อย9&ต้รงท�วั&� ในี้กรณ์ของก�รแทรกไฟลิ�ใชุ ชุ��อต้&�งๆ ก�นี้ม�กกวั&�หนี้%�งคร�งโดยใชุ ลิ9ป็ใชุ ชุ��อต้&�งๆ ก�นี้ม�กกวั&�หนี้%�งคร�งโดยใชุ ลิ9ป็    ค��สื่��ง ค��สื่��ง require require จะอ&�นี้เพิยงแค&คร�งเดยวั ค�อไฟลิ�แรก จะอ&�นี้เพิยงแค&คร�งเดยวั ค�อไฟลิ�แรก แลิะจะแทรกไฟลิ�นี้เท&�นี้�นี้ไป็ต้�มจ��นี้วันี้คร�งท�วันี้แลิะจะแทรกไฟลิ�นี้เท&�นี้�นี้ไป็ต้�มจ��นี้วันี้คร�งท�วันี้ลิ9ป็ ในี้ขณ์ะท� ลิ9ป็ ในี้ขณ์ะท� include include สื่�ม�รถอ&�นี้ได ไฟลิ�ต้&�งๆ สื่�ม�รถอ&�นี้ได ไฟลิ�ต้&�งๆ ก�นี้ต้�มจ��นี้วันี้คร�งท�ต้ องก�ร ก�นี้ต้�มจ��นี้วันี้คร�งท�ต้ องก�ร

Page 24: บทที่ 3 การใช้  PHP  เบื้องต้น

การใช้�งาน การใช้�งาน MySQLMySQL ก�รสื่ร �งฐ�นี้ข อม9ลิก�รสื่ร �งฐ�นี้ข อม9ลิ ในี้ก�รสื่ร �งฐ�นี้ข อม9ลิของ ในี้ก�รสื่ร �งฐ�นี้ข อม9ลิของ MySQL MySQL สื่�ม�รถสื่�ม�รถ

สื่ร �งผ&�นี้ สื่ร �งผ&�นี้ phpMyAdmin phpMyAdmin ได เลิย โดยก�รเลิ�อก ได เลิย โดยก�รเลิ�อก Internet Explorer Internet Explorer ข%นี้ม�พิ�มพิ� ข%นี้ม�พิ�มพิ�

127001 127001 ท� ท� address bar address bar จะได จะได หนี้ �ต้&�งด�งนี้หนี้ �ต้&�งด�งนี้

Page 25: บทที่ 3 การใช้  PHP  เบื้องต้น

ช้น(ดขีองขี�อม$ลใน ช้น(ดขีองขี�อม$ลใน MySQLMySQL ชุนี้�ดของข อม9ลิพิ�นี้ฐ�นี้ ม ชุนี้�ดของข อม9ลิพิ�นี้ฐ�นี้ ม 3 3 ชุนี้�ด ค�อ ต้�วัเลิขชุนี้�ด ค�อ ต้�วัเลิข , , วั�นี้ท�เวัลิ� วั�นี้ท�เวัลิ�

แลิะต้�วัอ�กษร แต้&ลิะชุนี้�ดจะมขนี้�ดไม&เท&�ก�นี้ ด�งนี้�นี้ เม��อแลิะต้�วัอ�กษร แต้&ลิะชุนี้�ดจะมขนี้�ดไม&เท&�ก�นี้ ด�งนี้�นี้ เม��อก��หนี้ดคอลิ�มนี้�หร�อฟ3ลิด�ข อม9ลิในี้ต้�ร�งบนี้ฐ�นี้ข อม9ลิ จะก��หนี้ดคอลิ�มนี้�หร�อฟ3ลิด�ข อม9ลิในี้ต้�ร�งบนี้ฐ�นี้ข อม9ลิ จะต้ องค��นี้%งถ%งชุนี้�ดของข อม9ลิด วัย เพิ��อควั�มเหม�ะสื่มของต้ องค��นี้%งถ%งชุนี้�ดของข อม9ลิด วัย เพิ��อควั�มเหม�ะสื่มของข อม9ลิ โดยข อม9ลิแต้&ลิะชุนี้�ดมร�ยลิะเอยดด�งนี้ข อม9ลิ โดยข อม9ลิแต้&ลิะชุนี้�ดมร�ยลิะเอยดด�งนี้

ชุนี้�ดต้�วัเลิขชุนี้�ดต้�วัเลิข แบ&งได เป็ นี้ เลิขจ��นี้วันี้เต้)มแลิะเลิขจ��นี้วันี้ แบ&งได เป็ นี้ เลิขจ��นี้วันี้เต้)มแลิะเลิขจ��นี้วันี้จร�งจร�ง

ต้�ร�งแสื่ดงชุนี้�ดของต้�วัเลิขจ��นี้วันี้เต้)มต้�ร�งแสื่ดงชุนี้�ดของต้�วัเลิขจ��นี้วันี้เต้)ม

Page 26: บทที่ 3 การใช้  PHP  เบื้องต้น

ต้�ร�งแสื่ดงชุนี้�ดของเลิขจ��นี้วันี้จร�งต้�ร�งแสื่ดงชุนี้�ดของเลิขจ��นี้วันี้จร�ง

ชุนี้�ดวั�นี้ท�แลิะวั�นี้เวัลิ�ชุนี้�ดวั�นี้ท�แลิะวั�นี้เวัลิ� ต้�ร�งแสื่ดงชุนี้�ดวั�นี้ท�แลิะเวัลิ�ต้�ร�งแสื่ดงชุนี้�ดวั�นี้ท�แลิะเวัลิ�

Page 27: บทที่ 3 การใช้  PHP  เบื้องต้น

ชุนี้�ดต้�วัอ�กษรชุนี้�ดต้�วัอ�กษร ต้�ร�งแสื่ดงชุนี้�ดของสื่ต้ร�งต้�ร�งแสื่ดงชุนี้�ดของสื่ต้ร�ง

Page 28: บทที่ 3 การใช้  PHP  เบื้องต้น

ฟั0งก1ช้ นในการจ ดการฐานขี�อม$ลใน ฟั0งก1ช้ นในการจ ดการฐานขี�อม$ลใน MySQLMySQL การเช้ �อมต้#อก บฐานขี�อม$ลการเช้ �อมต้#อก บฐานขี�อม$ล ในี้ก�รต้�ดต้&อก�บฐ�นี้ข อม9ลิจะต้ องท��ห�รเป็3ดก�รต้�ดต้&อในี้ก�รต้�ดต้&อก�บฐ�นี้ข อม9ลิจะต้ องท��ห�รเป็3ดก�รต้�ดต้&อ

ด�ต้ �เบสื่เซึ่�ร�ฟเวัอร�ก&อนี้ โดยมร9ป็แบบก�รใชุ ง�นี้ด�งนี้ด�ต้ �เบสื่เซึ่�ร�ฟเวัอร�ก&อนี้ โดยมร9ป็แบบก�รใชุ ง�นี้ด�งนี้ mysql_connectmysql_connect(hostname, username, (hostname, username,

password); password); hostname hostname ค�อ ชุ��อของด�ต้ �เบสื่เซึ่�ร�ฟเวัอร� ในี้ก�รท�ค�อ ชุ��อของด�ต้ �เบสื่เซึ่�ร�ฟเวัอร� ในี้ก�รท�

ต้�ดต้�ง ต้�ดต้�ง MySQL MySQL ไวั ในี้เคร��องเดยวัก�บเวั)บเซึ่�ร�เวัอร� ก)ไวั ในี้เคร��องเดยวัก�บเวั)บเซึ่�ร�เวัอร� ก)สื่�ม�รถระบ�เป็ นี้ สื่�ม�รถระบ�เป็ นี้ localhost localhost แทนี้ชุ��อจร�งได เลิยแทนี้ชุ��อจร�งได เลิย

username username ค�อ ชุ��อผ9 ใชุ ท�ถ9กก��หนี้ดให สื่�ม�รถท��ง�นี้ค�อ ชุ��อผ9 ใชุ ท�ถ9กก��หนี้ดให สื่�ม�รถท��ง�นี้ก�บ ก�บ MySQL MySQL ได ได

password password ค�อ รห�สื่ผ&�นี้ของผ9 ใชุ หร�อจะระบ�หร�อไม&ค�อ รห�สื่ผ&�นี้ของผ9 ใชุ หร�อจะระบ�หร�อไม&ก)ได ก)ได

Page 29: บทที่ 3 การใช้  PHP  เบื้องต้น

ค&�ท�ค�นี้ออกม�จ�กก�รเรยกใชุ ฟ>งก�ชุ�นี้นี้จะได ค&�ค&�ท�ค�นี้ออกม�จ�กก�รเรยกใชุ ฟ>งก�ชุ�นี้นี้จะได ค&�เป็ นี้จร�งห�กสื่�ม�รถต้�ดต้&อก�บ เป็ นี้จร�งห�กสื่�ม�รถต้�ดต้&อก�บ MySQL MySQL ได สื่��เร)จได สื่��เร)จแต้&ถ �ไม&สื่�ม�รถต้�ดต้&อได หร�อต้�ดต้&อไม&สื่��เร)จจะมแต้&ถ �ไม&สื่�ม�รถต้�ดต้&อได หร�อต้�ดต้&อไม&สื่��เร)จจะมค&�เป็ นี้เท)จ เชุ&นี้ค&�เป็ นี้เท)จ เชุ&นี้

Page 30: บทที่ 3 การใช้  PHP  เบื้องต้น

การยกเล(กการเช้ �อมต้#อการยกเล(กการเช้ �อมต้#อ ฟ>งก�ชุ�นี้ท�ใชุ ในี้ก�รยกเลิ�กหร�อป็3ดก�รต้�ดต้&อด�ต้ �ฟ>งก�ชุ�นี้ท�ใชุ ในี้ก�รยกเลิ�กหร�อป็3ดก�รต้�ดต้&อด�ต้ �

เบสื่เซึ่�ร�ฟเวัอร� เบสื่เซึ่�ร�ฟเวัอร� mysql_closemysql_close(database_connect);(database_connect); โดยผลิลิ�พิธิ์�ท�ค�นี้ออกม�จ�กฟ>งก�ชุ�นี้นี้ ถ �ป็3ดก�รโดยผลิลิ�พิธิ์�ท�ค�นี้ออกม�จ�กฟ>งก�ชุ�นี้นี้ ถ �ป็3ดก�ร

ต้�ดต้&อก�บ ต้�ดต้&อก�บ MySQL MySQL ได สื่��เร)จก)จะมค&�เป็ นี้จร�ง ถ �ได สื่��เร)จก)จะมค&�เป็ นี้จร�ง ถ �ไม&สื่��เร)จจะมค&�เป็ นี้เท)จ เชุ&นี้ไม&สื่��เร)จจะมค&�เป็ นี้เท)จ เชุ&นี้

Page 31: บทที่ 3 การใช้  PHP  เบื้องต้น

การเร�ยกใช้�ฐานขี�อม$ลผ่#านเว&บการเร�ยกใช้�ฐานขี�อม$ลผ่#านเว&บ ก&อนี้ก�รเรยกใชุ ฟ>งก�ชุ�นี้นี้ จะต้ องมก�รเรยกใชุ ก&อนี้ก�รเรยกใชุ ฟ>งก�ชุ�นี้นี้ จะต้ องมก�รเรยกใชุ

ฟ>งก�ชุ�นี้ ฟ>งก�ชุ�นี้ mysql_connectmysql_connect เพิ��อก��หนี้ดฐ�นี้เพิ��อก��หนี้ดฐ�นี้ข อม9ลิท�จะเชุ��อมต้&อเสื่ยก&อนี้ ข อม9ลิท�จะเชุ��อมต้&อเสื่ยก&อนี้

mysql_select_dbmysql_select_db(string (string databasename);databasename);

Databasename Databasename ค�อ ชุ��อของฐ�นี้ข อม9ลิ เชุ&นี้ค�อ ชุ��อของฐ�นี้ข อม9ลิ เชุ&นี้

Page 32: บทที่ 3 การใช้  PHP  เบื้องต้น

การน"าภาษา การน"าภาษา SQL SQL มาใช้�ในฐานขี�อม$ลมาใช้�ในฐานขี�อม$ล MySQLMySQL ฟั0งก1ช้ น ฟั0งก1ช้ น mysql_query()mysql_query() เป็ นี้ฟ>งก�ชุ�นี้สื่��หร�บสื่��งง�นี้ เป็ นี้ฟ>งก�ชุ�นี้สื่��หร�บสื่��งง�นี้ MySQL MySQL ด วัยภ�ษ� ด วัยภ�ษ�

SQL SQL เพิ��อจ�ดก�รก�บข อม9ลิในี้ฐ�นี้ข อม9ลิ เชุ&นี้ ก�รเพิ��อจ�ดก�รก�บข อม9ลิในี้ฐ�นี้ข อม9ลิ เชุ&นี้ ก�รเพิ��ม ก�รลิบ เป็ นี้ต้ นี้ ต้ องใชุ ก�บฟ>งก�ชุ�นี้ เพิ��ม ก�รลิบ เป็ นี้ต้ นี้ ต้ องใชุ ก�บฟ>งก�ชุ�นี้ mysql_select_db()mysql_select_db()

mysql_querymysql_query(string query, (string query, [database_connect]);[database_connect]);

query query หม�ยถ%ง ค�วัรท�เรยกใชุ ฐ�นี้ข อม9ลิหม�ยถ%ง ค�วัรท�เรยกใชุ ฐ�นี้ข อม9ลิ database_connectdatabase_connect หม�ยถ%ง ต้�วัแป็รท�ใชุ เชุ��อมหม�ยถ%ง ต้�วัแป็รท�ใชุ เชุ��อม

ต้&อก�บฐ�นี้ข อม9ลิ จะก��หนี้ดหร�อไม&ก)ได เชุ&นี้ต้&อก�บฐ�นี้ข อม9ลิ จะก��หนี้ดหร�อไม&ก)ได เชุ&นี้

Page 33: บทที่ 3 การใช้  PHP  เบื้องต้น

ฟั0งก1ช้ น ฟั0งก1ช้ น mysql_db_query()mysql_db_query() เป็ นี้ฟ>งก�ชุ�นี้สื่��หร�บสื่��งง�นี้ เป็ นี้ฟ>งก�ชุ�นี้สื่��หร�บสื่��งง�นี้ MySQL MySQL ด วัยภ�ษ� ด วัยภ�ษ�

SQL SQL เพิ��อจ�ดก�รก�บข อม9ลิในี้ฐ�นี้ข อม9ลิเหม�อนี้ก�บเพิ��อจ�ดก�รก�บข อม9ลิในี้ฐ�นี้ข อม9ลิเหม�อนี้ก�บฟ>งก�ชุ�นี้ ฟ>งก�ชุ�นี้ mysql_query mysql_query แต้&ไม&ต้ องใชุ ร&วัมก�บแต้&ไม&ต้ องใชุ ร&วัมก�บฟ>งก�ชุ�นี้ ฟ>งก�ชุ�นี้ mysql_select_db()mysql_select_db()เพิร�ะสื่�ม�รถเพิร�ะสื่�ม�รถก��หนี้ดชุ��อฐ�นี้ข อม9ลิไวั ในี้ฟ>งก�ชุ�นี้ได เลิยก��หนี้ดชุ��อฐ�นี้ข อม9ลิไวั ในี้ฟ>งก�ชุ�นี้ได เลิย

mysql_db_querymysql_db_query(string (string databasename, string query);databasename, string query);

เชุ&นี้เชุ&นี้

Page 34: บทที่ 3 การใช้  PHP  เบื้องต้น

ฟั0งก1ช้ น ฟั0งก1ช้ น mysql_free_result()mysql_free_result() เป็ นี้ฟ>งก�ชุ�นี้สื่��หร�บค�นี้หนี้&วัยควั�มจ��ให ก�บระบบ เป็ นี้ฟ>งก�ชุ�นี้สื่��หร�บค�นี้หนี้&วัยควั�มจ��ให ก�บระบบ

เพิ��อใชุ หนี้&วัยควั�มจ��ให มป็ระสื่�ทธิ์�ภ�พิม�กท�สื่�ด ถ �มเพิ��อใชุ หนี้&วัยควั�มจ��ให มป็ระสื่�ทธิ์�ภ�พิม�กท�สื่�ด ถ �มก�รใชุ ต้�วัแป็รม�กๆ แลิ วัไม&มก�รค�นี้หนี้&วัยควั�มจ��ก�รใชุ ต้�วัแป็รม�กๆ แลิ วัไม&มก�รค�นี้หนี้&วัยควั�มจ��จะสื่&งผลิให หนี้&วัยควั�มจ��เต้)มแลิะมผลิต้&อก�รจะสื่&งผลิให หนี้&วัยควั�มจ��เต้)มแลิะมผลิต้&อก�รท��ง�นี้ของระบบได ท��ง�นี้ของระบบได

mysql_free_resultmysql_free_result(int result);(int result);

result result หม�ยถ%ง ค&�ท�ได จ�กก�รใชุ ค��สื่��งค�วัร เชุ&นี้หม�ยถ%ง ค&�ท�ได จ�กก�รใชุ ค��สื่��งค�วัร เชุ&นี้

Page 35: บทที่ 3 การใช้  PHP  เบื้องต้น

ฟั0งก1ช้ น ฟั0งก1ช้ น mysql_create_db()mysql_create_db() เป็ นี้ฟ>งก�ชุ�นี้สื่��หร�บสื่ร �งฐ�นี้ข อม9ลิใหม&เป็ นี้ฟ>งก�ชุ�นี้สื่��หร�บสื่ร �งฐ�นี้ข อม9ลิใหม& mysql_create_dbmysql_create_db(string (string

databasename, [int databasename, [int database_connect]);database_connect]);

databasename databasename ค�อ ชุ��อฐ�นี้ข อม9ลิท�ต้ องก�รค�อ ชุ��อฐ�นี้ข อม9ลิท�ต้ องก�รสื่ร �งใหม&สื่ร �งใหม&

database_connectdatabase_connect ค�อ ต้�วัแป็รท�ใชุ เชุ��อมต้&อก�บค�อ ต้�วัแป็รท�ใชุ เชุ��อมต้&อก�บฐ�นี้ข อม9ลิ จะก��หนี้ดหร�อไม&ก)ได ฐ�นี้ข อม9ลิ จะก��หนี้ดหร�อไม&ก)ได

Page 36: บทที่ 3 การใช้  PHP  เบื้องต้น

ฟั0งก1ช้ น ฟั0งก1ช้ น mysql_fetch_array()mysql_fetch_array() เป็ นี้ฟ>งก�ชุ�นี้ท�ใชุ สื่��หร�บด%งค&�ผลิลิ�พิธิ์�ของฐ�นี้ข อม9ลิเก)บไวั เป็ นี้ฟ>งก�ชุ�นี้ท�ใชุ สื่��หร�บด%งค&�ผลิลิ�พิธิ์�ของฐ�นี้ข อม9ลิเก)บไวั

ในี้อ�ร�เรย� ผลิลิ�พิธิ์�ท�ค�นี้ออกม�จ�กฟ>งก�ชุ�นี้นี้ จะเป็ นี้ข อม9ลิในี้อ�ร�เรย� ผลิลิ�พิธิ์�ท�ค�นี้ออกม�จ�กฟ>งก�ชุ�นี้นี้ จะเป็ นี้ข อม9ลิอ�ร�เรย�ท�มสื่ม�ชุ�กเท&�ก�บจ��นี้วันี้คอลิ�มนี้�ของต้�ร�งอ�ร�เรย�ท�มสื่ม�ชุ�กเท&�ก�บจ��นี้วันี้คอลิ�มนี้�ของต้�ร�ง mysql_fetch_arraymysql_fetch_array(int result);(int result);

จ�กก�รใชุ ฟ>งก�ชุ�นี้นี้ จะเป็ นี้ก�รอ&�นี้ค&�แลิะถ&�ยค&�ลิงต้�วัจ�กก�รใชุ ฟ>งก�ชุ�นี้นี้ จะเป็ นี้ก�รอ&�นี้ค&�แลิะถ&�ยค&�ลิงต้�วัแป็รอ�ร�เรย�ทลิะ แป็รอ�ร�เรย�ทลิะ 1 1 ร�ยก�ร ห�กเร�ต้ องก�รแสื่ดงค&�ของร�ยก�ร ห�กเร�ต้ องก�รแสื่ดงค&�ของข อม9ลิไป็เร��อยๆ จนี้กวั&�จะครบท�กร�ยก�รท�มในี้ต้�ร�งข อม9ลิไป็เร��อยๆ จนี้กวั&�จะครบท�กร�ยก�รท�มในี้ต้�ร�งผลิลิ�พิธิ์� ก)จะต้ องก��หนี้ดค��สื่��งให วันี้รอบก�รท��ง�นี้ของผลิลิ�พิธิ์� ก)จะต้ องก��หนี้ดค��สื่��งให วันี้รอบก�รท��ง�นี้ของฟ>งก�ชุ�นี้ เชุ&นี้ฟ>งก�ชุ�นี้ เชุ&นี้

Page 37: บทที่ 3 การใช้  PHP  เบื้องต้น

ฟั0งก1ช้ น ฟั0งก1ช้ น mysql_fetch_row()mysql_fetch_row() เป็ นี้ฟ>งก�ชุ�นี้ท�ใชุ สื่��หร�บเลิ��อนี้ต้��แหนี้&งของต้�วัชุข อม9ลิไป็ย�งเป็ นี้ฟ>งก�ชุ�นี้ท�ใชุ สื่��หร�บเลิ��อนี้ต้��แหนี้&งของต้�วัชุข อม9ลิไป็ย�ง

เรคอร�ดถ�ดไป็เรคอร�ดถ�ดไป็ mysql_fetch_rowmysql_fetch_row(int result);(int result);

ฟั0งก1ช้ น ฟั0งก1ช้ น mysql_num_fields()mysql_num_fields() เป็ นี้ฟ>งก�ชุ�นี้ท�ใชุ ในี้ก�รห�จ��นี้วันี้คอลิ�มนี้�ท�มท�งหมดเป็ นี้ฟ>งก�ชุ�นี้ท�ใชุ ในี้ก�รห�จ��นี้วันี้คอลิ�มนี้�ท�มท�งหมด

mysql_num_fieldsmysql_num_fields(int result);(int result); ผลิลิ�พิธิ์�ท�ค�นี้ออกม�กจ�กฟ>งก�ชุ�นี้นี้ เป็ นี้ชุนี้�ดต้�วัเลิข ได แก& ผลิลิ�พิธิ์�ท�ค�นี้ออกม�กจ�กฟ>งก�ชุ�นี้นี้ เป็ นี้ชุนี้�ดต้�วัเลิข ได แก&

จ��นี้วันี้คอลิ�มนี้�ท�งหมดของต้�ร�ง เชุ&นี้จ��นี้วันี้คอลิ�มนี้�ท�งหมดของต้�ร�ง เชุ&นี้

Page 38: บทที่ 3 การใช้  PHP  เบื้องต้น

ฟั0งก1ช้ น ฟั0งก1ช้ น mysql_num_rows()mysql_num_rows() เป็ นี้ฟ>งก�ชุ�นี้ท�ใชุ สื่��หร�บค��นี้วัณ์ห�จ��นี้วันี้แถวัเป็ นี้ฟ>งก�ชุ�นี้ท�ใชุ สื่��หร�บค��นี้วัณ์ห�จ��นี้วันี้แถวั

หร�อจ��นี้วันี้ร�ยก�รท�งหมดหร�อจ��นี้วันี้ร�ยก�รท�งหมด

mysql_num_rowsmysql_num_rows(int result);(int result); ผลิลิ�พิธิ์�ท�ค�นี้ออกม�จ�กฟ>งก�ชุ�นี้นี้ เป็ นี้ข อม9ลิชุนี้�ดผลิลิ�พิธิ์�ท�ค�นี้ออกม�จ�กฟ>งก�ชุ�นี้นี้ เป็ นี้ข อม9ลิชุนี้�ด

ต้�วัเลิข ได แก& จ��นี้วันี้ร�ยก�รท�งหมดของต้�ร�งต้�วัเลิข ได แก& จ��นี้วันี้ร�ยก�รท�งหมดของต้�ร�งผลิลิ�พิธิ์�ผลิลิ�พิธิ์�

Page 39: บทที่ 3 การใช้  PHP  เบื้องต้น

การอ ปโหัลดเว&บเพื้จเขี�าส$#ระบบอ(นเต้อร1เน&ต้การอ ปโหัลดเว&บเพื้จเขี�าส$#ระบบอ(นเต้อร1เน&ต้ วั�ธิ์ก�รค�อ เม��อสื่ร �งเวั)บเพิจสื่��เร)จแลิ วั ก)ถ%งข�นี้ต้อนี้ของวั�ธิ์ก�รค�อ เม��อสื่ร �งเวั)บเพิจสื่��เร)จแลิ วั ก)ถ%งข�นี้ต้อนี้ของ

ก�รนี้��เวั)บเพิจไป็ฝั>งหร�อฝั�กไวั ท�คอมพิ�วัเต้อร�แม&ข&�ยหร�อก�รนี้��เวั)บเพิจไป็ฝั>งหร�อฝั�กไวั ท�คอมพิ�วัเต้อร�แม&ข&�ยหร�อเวั)บเซึ่�ร�ฟเวัอร�ของ เวั)บเซึ่�ร�ฟเวัอร�ของ ISPISP ท�เร�เป็ นี้สื่ม�ชุ�กอย9& หร�ออ�จจะม ท�เร�เป็ นี้สื่ม�ชุ�กอย9& หร�ออ�จจะม Server Server เป็ นี้ของต้�วัเองเพิ��อให ท�กคนี้ท�เป็ นี้สื่ม�ชุ�กเป็ นี้ของต้�วัเองเพิ��อให ท�กคนี้ท�เป็ นี้สื่ม�ชุ�กอ�นี้เต้อร�เนี้)ต้มองเห)นี้เวั)บเพิจของเร� ด วัยวั�ธิ์ก�ร อ�นี้เต้อร�เนี้)ต้มองเห)นี้เวั)บเพิจของเร� ด วัยวั�ธิ์ก�ร Upload Upload หร�อท��ก�ร หร�อท��ก�ร Transfer File Transfer File ซึ่%�งก�รอ�ป็โหลิด ซึ่%�งก�รอ�ป็โหลิด (Upload)(Upload) ค�อก�รก@อป็ป็A ไฟลิ�จ�กเคร��องพิซึ่ของเร�ไป็ไวั ท�เคร��อง ค�อก�รก@อป็ป็A ไฟลิ�จ�กเคร��องพิซึ่ของเร�ไป็ไวั ท�เคร��อง Host Host โดยใชุ โดยใชุ FTP (File Transfer Protocal) FTP (File Transfer Protocal) เป็ นี้โป็รโต้คอลิเป็ นี้โป็รโต้คอลิท�ใชุ ในี้ก�รถ&�ยโอนี้ข อม9ลิระหวั&�งเคร��องพิซึ่แลิะเคร��องท�ใชุ ในี้ก�รถ&�ยโอนี้ข อม9ลิระหวั&�งเคร��องพิซึ่แลิะเคร��องคอมพิ�วัเต้อร�ท�เป็ นี้ คอมพิ�วัเต้อร�ท�เป็ นี้ HostHost สื่��หร�บเคร��องพิซึ่จะต้ องต้�ดต้�งสื่��หร�บเคร��องพิซึ่จะต้ องต้�ดต้�งซึ่อฟแวัร�ในี้ก�รอ�ป็โหลิดไฟลิ� จ�กนี้�นี้ก)ท��ก�รอ�ป็โหลิดไฟลิ�ไป็ซึ่อฟแวัร�ในี้ก�รอ�ป็โหลิดไฟลิ� จ�กนี้�นี้ก)ท��ก�รอ�ป็โหลิดไฟลิ�ไป็ไวั ในี้ไดเร)กทอรของต้�วัเอง ไวั ในี้ไดเร)กทอรของต้�วัเอง

Page 40: บทที่ 3 การใช้  PHP  เบื้องต้น

ท�ท�หนี้ �จอด �นี้ขวั�จะเป็ นี้สื่&วันี้ของเซึ่�ร�ฟเวัอร� แลิะท�งซึ่ �ยค�อหนี้ �จอด �นี้ขวั�จะเป็ นี้สื่&วันี้ของเซึ่�ร�ฟเวัอร� แลิะท�งซึ่ �ยค�อฝั>� งพิซึ่ ก�รอ�ป็โหลิดไฟลิ�ท��ได โดยก�รเลิ�อกไฟลิ�ท�ต้ องก�รฝั>� งพิซึ่ ก�รอ�ป็โหลิดไฟลิ�ท��ได โดยก�รเลิ�อกไฟลิ�ท�ต้ องก�รอ�ป็โหลิด แลิ วัคลิ�กท�ร9ป็ลิ9กศึรชุข%นี้ท�อย9&บนี้แถบเมนี้9บ�ร�หร�ออ�ป็โหลิด แลิ วัคลิ�กท�ร9ป็ลิ9กศึรชุข%นี้ท�อย9&บนี้แถบเมนี้9บ�ร�หร�อด�บเบ�ลิคลิ�กไฟลิ�ท�ฝั>� งพิซึ่หร�อคลิ�กท�ไฟลิ� แลิ วัลิ�กเม�สื่�ไป็ย�งด�บเบ�ลิคลิ�กไฟลิ�ท�ฝั>� งพิซึ่หร�อคลิ�กท�ไฟลิ� แลิ วัลิ�กเม�สื่�ไป็ย�งด �นี้เซึ่�ร�ฟเวัอร� โป็รแกรมจะร�ยง�นี้ผลิก�รอ�ป็โหลิดในี้ท�กด �นี้เซึ่�ร�ฟเวัอร� โป็รแกรมจะร�ยง�นี้ผลิก�รอ�ป็โหลิดในี้ท�กระยะ จนี้กระท��งก�รอ�ป็โหลิดเสื่ร)จสื่มบ9รณ์� แลิะห�กเร�ระยะ จนี้กระท��งก�รอ�ป็โหลิดเสื่ร)จสื่มบ9รณ์� แลิะห�กเร�ต้ องก�รสื่ร �งไดเร)กทอร ก)สื่�ม�รถท��ได โดยคลิ�กเม�สื่�ขวั�ท�ต้ องก�รสื่ร �งไดเร)กทอร ก)สื่�ม�รถท��ได โดยคลิ�กเม�สื่�ขวั�ท�ฝั>� งเซึ่�ร�ฟเวัอร� แลิ วัเลิ��อนี้เม�สื่�ไป็ท� ฝั>� งเซึ่�ร�ฟเวัอร� แลิ วัเลิ��อนี้เม�สื่�ไป็ท� Make new Make new directorydirectory จะป็ร�กฏหนี้ �จอ จะป็ร�กฏหนี้ �จอ Create new dir Create new dir ให ใสื่&ชุ��อให ใสื่&ชุ��อไดเร)กทอรใหม& แลิ วัคลิ�ก ไดเร)กทอรใหม& แลิ วัคลิ�ก OK OK ห�กต้ องก�รอ�ป็โหลิดไฟลิ�ไป็ห�กต้ องก�รอ�ป็โหลิดไฟลิ�ไป็ไวั ในี้ไดเร)กทอรใหม& ก)ด�บเบ�ลิคลิ�กท�ชุ��อไดเร)กทอรท�สื่ร �งไวั ไวั ในี้ไดเร)กทอรใหม& ก)ด�บเบ�ลิคลิ�กท�ชุ��อไดเร)กทอรท�สื่ร �งไวั แลิ วัอ�ป็โหลิดไฟลิ�ด วัยวั�ธิ์เด�มแลิ วัอ�ป็โหลิดไฟลิ�ด วัยวั�ธิ์เด�ม

Page 41: บทที่ 3 การใช้  PHP  เบื้องต้น

การจ ดสร�างไดเร&กทอร�เป3นเว&บเพื้จย#อยการจ ดสร�างไดเร&กทอร�เป3นเว&บเพื้จย#อย จ�กหลิ�กก�รข �งต้ นี้นี้ เร�สื่�ม�รถจ�ดสื่ร �งไดเร)กทอรย&อย จ�กหลิ�กก�รข �งต้ นี้นี้ เร�สื่�ม�รถจ�ดสื่ร �งไดเร)กทอรย&อย

เพิ��อจ�ดสื่ร �งเป็ นี้ เพิ��อจ�ดสื่ร �งเป็ นี้ URL URL ย&อยสื่��หร�บก�รเรยกเข �ถ%งโดยต้รง ย&อยสื่��หร�บก�รเรยกเข �ถ%งโดยต้รง เพิ��อใชุ ป็ระโยชุนี้�ในี้ก�รจ�ดสื่ร �งร �นี้ค �ย&อยหร�อสื่ร �งเวั)บเพิจเพิ��อใชุ ป็ระโยชุนี้�ในี้ก�รจ�ดสื่ร �งร �นี้ค �ย&อยหร�อสื่ร �งเวั)บเพิจย&อย โดยไม&ต้ องคย�ชุ��อไฟลิ� ก)สื่�ม�รถท��ได โดยก��หนี้ดชุ��อย&อย โดยไม&ต้ องคย�ชุ��อไฟลิ� ก)สื่�ม�รถท��ได โดยก��หนี้ดชุ��อไฟลิ� ไฟลิ�แรก ชุ��อ ไฟลิ� ไฟลิ�แรก ชุ��อ index.html index.html

ก�รต้�งชุ��อเรยกอย9&ภ�ยใต้ ไดเร)กทอร มข อดในี้ก�รนี้��ม�ใชุ ก�รต้�งชุ��อเรยกอย9&ภ�ยใต้ ไดเร)กทอร มข อดในี้ก�รนี้��ม�ใชุ เรยกชุ��อร �นี้ค �ย&อยท�ร &วัมอย9&ในี้ห �งออนี้ไลินี้�เดยวัก�นี้ ท��ให เรยกชุ��อร �นี้ค �ย&อยท�ร &วัมอย9&ในี้ห �งออนี้ไลินี้�เดยวัก�นี้ ท��ให เก�ดภ�พิลิ�กษณ์�ท�ดเพิร�ะชุ��อท�เรยกไม&ย�วัจนี้เก�นี้ไป็ แลิะเก�ดภ�พิลิ�กษณ์�ท�ดเพิร�ะชุ��อท�เรยกไม&ย�วัจนี้เก�นี้ไป็ แลิะเป็ นี้ก�รใชุ ชุ��อร&วัมก�นี้อ�นี้ท��ให เก�ดควั�มม��นี้ใจต้&อผ9 ซึ่�อ อย&�งไรเป็ นี้ก�รใชุ ชุ��อร&วัมก�นี้อ�นี้ท��ให เก�ดควั�มม��นี้ใจต้&อผ9 ซึ่�อ อย&�งไรก)ต้�ม ห�กจะให มชุ��อเรยกเป็ นี้ของต้นี้เอง โดยสื่&วันี้ใหญ&ก)ม�กก)ต้�ม ห�กจะให มชุ��อเรยกเป็ นี้ของต้นี้เอง โดยสื่&วันี้ใหญ&ก)ม�กจะไป็จดชุ��อโดเมนี้เป็ นี้ของต้นี้เอง ซึ่%�งชุ��อเหลิ&�นี้ถ�อเป็ นี้ต้ร�จะไป็จดชุ��อโดเมนี้เป็ นี้ของต้นี้เอง ซึ่%�งชุ��อเหลิ&�นี้ถ�อเป็ นี้ต้ร�ย�ห อสื่�นี้ค �อย&�งหนี้%�ง ท��ให กลิ�&มเป็B�หม�ยจดจ��ได ง&�ย แลิะย�ห อสื่�นี้ค �อย&�งหนี้%�ง ท��ให กลิ�&มเป็B�หม�ยจดจ��ได ง&�ย แลิะเม��อมชุ��อเสื่ยงก)สื่�ม�รถกลิ�ยเป็ นี้ทร�พิย�สื่�นี้ท�งป็>ญญ�อย&�งเม��อมชุ��อเสื่ยงก)สื่�ม�รถกลิ�ยเป็ นี้ทร�พิย�สื่�นี้ท�งป็>ญญ�อย&�งหนี้%�งด วัยหนี้%�งด วัย


Recommended