php beginner

53
กกกกกก กกกกกก PHP PHP กกกกกก กกกกกก กกก กกก

Upload: somsak-nopharat

Post on 28-May-2015

1.898 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Php beginner

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

Page 2: Php beginner

PHPPHP

ภาษาพี�เอชพี� ในช� อภาษาอ�งกฤษว่�า ภาษาพี�เอชพี� ในช� อภาษาอ�งกฤษว่�า PHPPHP ซึ่� งก�ซึ่� งก�คื�อคื�อ PPHP HP HHypertext ypertext PPreprocessor reprocessor

หรื�อช� อเดิ�ม หรื�อช� อเดิ�ม Personal Home PagePersonal Home Page

Page 3: Php beginner

PHP PHP คืออะไรคืออะไร ภาษาคือมพี�ว่เตอรื�ในลั�กษณะในลั�กษณะเซึ่�รื�ฟเว่อรื�-ไซึ่ดิ� สคืรื�ปต�

โดิยลั�ขส�ทธิ์�,อย-�ในลั�กษณะโดิยลั�ขส�ทธิ์�,อย-�ในลั�กษณะโอเพีนซึ่อรื�ส ภาษาพี�เอชพี� ภาษาพี�เอชพี�ใช.ส/าหรื�บจั�ดิท/าใช.ส/าหรื�บจั�ดิท/าเว่�บไซึ่ต� แลัะแสดิงผลัออกมาในรื-ป แลัะแสดิงผลัออกมาในรื-ปแบบ แบบ HTML โดิยม�รืากฐานโคืรืงสรื.างคื/าส� งมาจัากโดิยม�รืากฐานโคืรืงสรื.างคื/าส� งมาจัากภาษา ภาษา ภาษาซึ่� ภาษาจัาว่า แลัะ แลัะ ภาษาเพี�รื�ลั ซึ่� ง ภาษาพี� ซึ่� ง ภาษาพี�เอชพี� น�5นง�ายต�อการืเรื�ยนรื- . ซึ่� งเป6าหมายหลั�กของเอชพี� น�5นง�ายต�อการืเรื�ยนรื- . ซึ่� งเป6าหมายหลั�กของภาษาน�5 คื�อให.น�กพี�ฒนาเว่�บไซึ่ต�สามารืถเข�ยน ภาษาน�5 คื�อให.น�กพี�ฒนาเว่�บไซึ่ต�สามารืถเข�ยน เว่�บเพีจั ท� ม�คืว่ามตอบโต.ไดิ.อย�างรืว่ดิเรื�ว่ ท� ม�คืว่ามตอบโต.ไดิ.อย�างรืว่ดิเรื�ว่

Page 4: Php beginner

ต้�วอย่�างภาษาพี�เอช้พี�ต้�วอย่�างภาษาพี�เอช้พี� <?php echo "Hello, World!"; ?> <?php echo "Hello, World!"; ?> <? echo "Hello World."; ?> <? echo "Hello World."; ?> <script language="php"> <script language="php">

echo "Hello World."; echo "Hello World.";

</script> </script> <% echo "Hello World."; %> <% echo "Hello World."; %>

Page 5: Php beginner

โคืรงสร�าง คืวบื้คื�มของ โคืรงสร�าง คืวบื้คื�มของ PHPPHP

<? <?

for ($i = 0; $i < 10; $i++){ for ($i = 0; $i < 10; $i++){

echo "Test $i"; echo "Test $i";

}}

?> ?>

โคืรืงสรื.าง คืว่บคื9มของ โคืรืงสรื.าง คืว่บคื9มของ PHP PHP จัะม�คืว่ามคืลั.ายคืลั�งก�บ จัะม�คืว่ามคืลั.ายคืลั�งก�บ C/C++ C/C++ มาก เช�น มาก เช�น if , for , switch if , for , switch แลัะม�บางส�ว่นท� แลัะม�บางส�ว่นท� คืลั.าย คืลั.าย Perl Perl สามารืถก/าหนดิต�ว่แปรืโดิยไม�ต.อง น�ยามก�อนไดิ.สามารืถก/าหนดิต�ว่แปรืโดิยไม�ต.อง น�ยามก�อนไดิ.

Page 6: Php beginner

คื�ณสมบื้�ต้!คื�ณสมบื้�ต้! การืแสดิงผลัของพี�เอชพี� จัะปรืากฏในลั�กษณะการืแสดิงผลัของพี�เอชพี� จัะปรืากฏในลั�กษณะ

HTML ซึ่� งจัะไม�แสดิงคื/าส� งท� ผ-.ใช.เข�ยน ซึ่� งเป;นซึ่� งจัะไม�แสดิงคื/าส� งท� ผ-.ใช.เข�ยน ซึ่� งเป;นลั�กษณะเดิ�นท� พี�เอชพี�แตกต�างจัากภาษาในลั�กษณะลั�กษณะเดิ�นท� พี�เอชพี�แตกต�างจัากภาษาในลั�กษณะไคืลัเอนต�-ไซึ่ดิ� สคืรื�ปต� เช�น เช�น ภาษาจัาว่าสคืรื�ปต� ท� ผ-. ท� ผ-.ชมเว่�บไซึ่ต�สามารืถอ�าน ดิ-แลัะคื�ดิลัอกคื/าส� งไปใช.เองชมเว่�บไซึ่ต�สามารืถอ�าน ดิ-แลัะคื�ดิลัอกคื/าส� งไปใช.เองไดิ. นอกจัากน�5พี�เอชพี�ย�งเป;นภาษาท� เรื�ยนรื- .แลัะเรื� มไดิ. นอกจัากน�5พี�เอชพี�ย�งเป;นภาษาท� เรื�ยนรื- .แลัะเรื� มต.นไดิ.ไม�ยาก โดิยม�เคืรื� องม�อช�ว่ยเหลั�อแลัะคื-�ม�อท� ต.นไดิ.ไม�ยาก โดิยม�เคืรื� องม�อช�ว่ยเหลั�อแลัะคื-�ม�อท� สามารืถหาอ�านไดิ.ฟรื�บนอ�นเทอรื�เน�ต สามารืถหาอ�านไดิ.ฟรื�บนอ�นเทอรื�เน�ต

Page 7: Php beginner

คืวามสามารถการประมวลผลหล�กคืวามสามารถการประมวลผลหล�กของพี�เอช้พี�ของพี�เอช้พี�

การืสรื.างเน�5อหาอ�ตโนม�ต�จั�ดิการืคื/าส� ง การืสรื.างเน�5อหาอ�ตโนม�ต�จั�ดิการืคื/าส� ง การือ�านข.อม-ลัจัากผ-.ใช.แลัะปรืะมว่ลัผลั การือ�านข.อม-ลัจัากผ-.ใช.แลัะปรืะมว่ลัผลั การือ�านข.อม-ลัจัากการือ�านข.อม-ลัจัากดิาต.าเบส คืว่ามสามารืถจั�ดิการืก�บคืว่ามสามารืถจั�ดิการืก�บคื9กก�5

Page 8: Php beginner

การแสดงผลของพี�เอช้พี�การแสดงผลของพี�เอช้พี�ถ�งแม.ว่�าจั9ดิปรืะสงคื�หลั�กใช.ในการืแสดิงผลั ถ�งแม.ว่�าจั9ดิปรืะสงคื�หลั�กใช.ในการืแสดิงผลั

HTML HTML แต�ย�งสามารืถสรื.าง แต�ย�งสามารืถสรื.าง XHTML หรื�อ หรื�อ XML ไดิ. ไดิ. นอกจัากน�5สามารืถท/างานรื�ว่มก�บคื/าส� งเสรื�มต�างๆ ซึ่� งนอกจัากน�5สามารืถท/างานรื�ว่มก�บคื/าส� งเสรื�มต�างๆ ซึ่� งสามารืถแสดิงผลัข.อม-ลัหลั�ก สามารืถแสดิงผลัข.อม-ลัหลั�ก PDF แฟลัช ((โดิยใช. โดิยใช. libswf libswf แลัะ แลัะ Ming) Ming) พี�เอชพี�ม�คืว่ามสามารืถอย�างมากพี�เอชพี�ม�คืว่ามสามารืถอย�างมากในการืท/างานเป;นปรืะมว่ลัผลัข.อคืว่าม จัาก ในการืท/างานเป;นปรืะมว่ลัผลัข.อคืว่าม จัาก POSIX POSIX Extended Extended หรื�อ รื-ปแบบ หรื�อ รื-ปแบบ Perl Perl ท� ว่ไป เพี� อแปลังเป;นท� ว่ไป เพี� อแปลังเป;นเอกสารื เอกสารื XML XML ในการืแปลังแลัะเข.าส-�เอกสารื ในการืแปลังแลัะเข.าส-�เอกสารื XML XML เรืาเรืารืองรื�บมาตรืาฐาน รืองรื�บมาตรืาฐาน SAX แลัะ แลัะ DOM สามารืถใช.รื-ปแบบ สามารืถใช.รื-ปแบบ XSLT ของเรืาเพี� อแปลังเอกสารื ของเรืาเพี� อแปลังเอกสารื XMLXML

Page 9: Php beginner

การ รองร�บื้พี�เอช้พี�การ รองร�บื้พี�เอช้พี� คื/าส� งของพี�เอชพี� สามารืถสรื.างผ�านทางโปรืแกรืมคื/าส� งของพี�เอชพี� สามารืถสรื.างผ�านทางโปรืแกรืม

แก.ไขข.อคืว่ามท� ว่ไป เช�น แก.ไขข.อคืว่ามท� ว่ไป เช�น โน.ตแพีดิ หรื�อ หรื�อ vi ซึ่� งซึ่� งท/าให.การืท/างานพี�เอชพี� สามารืถท/างานไดิ.ในรืะบบท/าให.การืท/างานพี�เอชพี� สามารืถท/างานไดิ.ในรืะบบปฏ�บ�ต�การืหลั�กเก�อบท�5งหมดิปฏ�บ�ต�การืหลั�กเก�อบท�5งหมดิ

Page 10: Php beginner

การประมวลผลคื)าส�*งพี�เอช้พี�การประมวลผลคื)าส�*งพี�เอช้พี� โดิยเม� อเข�ยนคื/าส� งแลั.ว่น/ามาปรืะมว่ลัผลั โดิยเม� อเข�ยนคื/าส� งแลั.ว่น/ามาปรืะมว่ลัผลั Apache, , Microsoft Internet Information Services (IIS)

, Personal Web Server, , Personal Web Server,

Netscape Netscape

แลัะ แลัะ iPlanet servers, Oreilly Website iPlanet servers, Oreilly Website Pro server, Caudium, Xitami, Pro server, Caudium, Xitami, OmniHTTPd, OmniHTTPd, แลัะอ� นๆ อ�กมากมายแลัะอ� นๆ อ�กมากมาย

Page 11: Php beginner

การทำ)างานร�วมก�บื้ฐานข�อม-ลการทำ)างานร�วมก�บื้ฐานข�อม-ล พี�เอชพี�สามารืถท/างานรื�ว่มก�บฐานข.อม-ลัไดิ.หลัายชน�ดิ พี�เอชพี�สามารืถท/างานรื�ว่มก�บฐานข.อม-ลัไดิ.หลัายชน�ดิ

ซึ่� งฐานข.อม-ลัส�ว่นหน� งท� รืองรื�บไดิ.แก� ซึ่� งฐานข.อม-ลัส�ว่นหน� งท� รืองรื�บไดิ.แก� ออรืาเคื�ลั dBase

PostgreSQL IBM DB2 MySQL Informix ODBC

โคืรืงสรื.างของฐานข.อม-ลัแบบ โคืรืงสรื.างของฐานข.อม-ลัแบบ DBX ซึ่� งท/าให.พี�เอชพี�ใช.ซึ่� งท/าให.พี�เอชพี�ใช.ก�บฐานข.อม-ลัอะไรืก�ไดิ.ท� รืองรื�บรื-ปแบบน�5 แลัะ ก�บฐานข.อม-ลัอะไรืก�ไดิ.ท� รืองรื�บรื-ปแบบน�5 แลัะ PHP PHP ย�งย�งรืองรื�บ รืองรื�บ ODBC (Open Database Connection) (Open Database Connection) ซึ่� งเป;นมาตรืฐานการืเช� อมต�อฐานข.อม-ลัท� ใช.ก�นแพีรื�ซึ่� งเป;นมาตรืฐานการืเช� อมต�อฐานข.อม-ลัท� ใช.ก�นแพีรื�หลัายอ�กดิ.ว่ย คื9ณสามารืถเช� อมต�อก�บฐานข.อม-ลัต�างๆ ท� หลัายอ�กดิ.ว่ย คื9ณสามารืถเช� อมต�อก�บฐานข.อม-ลัต�างๆ ท� รืองรื�บมาตรืฐานโลักน�5ไดิ.รืองรื�บมาตรืฐานโลักน�5ไดิ.

Page 12: Php beginner

การรองร�บื้การส*อสารก�บื้การบื้ร!การการรองร�บื้การส*อสารก�บื้การบื้ร!การ พี�เอชพี�ย�งสามารืถรืองรื�บการืส� อสารืก�บการืบรื�การืในพี�เอชพี�ย�งสามารืถรืองรื�บการืส� อสารืก�บการืบรื�การืใน

โพีรืโทคือลัต�างๆ เช�น ต�างๆ เช�น LDAP IMAP SNMP NNTP

POP3 HTTP COM ( (บนว่�นโดิว่ส�บนว่�นโดิว่ส� ) ) แลัะอ� นๆ อ�กมากมาย แลัะอ� นๆ อ�กมากมาย ซึ่� งสามารืถเป=ดิ ซึ่� งสามารืถเป=ดิ Socket Socket บนเคืรื� อข�ายโดิยตรืง แลัะ ตอบโต.บนเคืรื� อข�ายโดิยตรืง แลัะ ตอบโต.โดิยใช. โพีรืโทคือลัใดิๆ ก�ไดิ. โดิยใช. โพีรืโทคือลัใดิๆ ก�ไดิ. PHP PHP ม�การืรืองรื�บส/าหรื�บการืม�การืรืองรื�บส/าหรื�บการืแลักเปลั� ยนข.อม-ลัแบบ แลักเปลั� ยนข.อม-ลัแบบ WDDX Complex WDDX Complex ก�บ ก�บ Web Web Programming Programming อ� นๆ ท� ว่ไปไดิ. พี-ดิถ�งในส�ว่น อ� นๆ ท� ว่ไปไดิ. พี-ดิถ�งในส�ว่น Interconnection, Interconnection, พี�เอชพี�ม�การืรืองรื�บส/าหรื�บ พี�เอชพี�ม�การืรืองรื�บส/าหรื�บ Java Java objects objects ให.เปลั� ยนม�นเป;น ให.เปลั� ยนม�นเป;น PHP Object PHP Object แลั.ว่ใช.งาน คื9ณแลั.ว่ใช.งาน คื9ณย�งสามารืถใช.รื-ปแบบ ย�งสามารืถใช.รื-ปแบบ CORBA CORBA เพี� อเข.าส-� เพี� อเข.าส-� Remote Remote Object Object ไดิ.เช�นก�นไดิ.เช�นก�น

Page 13: Php beginner

โปรแกรม ทำ�*ใช้�พี�เอช้พี�เป.นโปรแกรม ทำ�*ใช้�พี�เอช้พี�เป.นโคืรงสร�างหล�กโคืรงสร�างหล�ก

จั-มลัาจั-มลัา ดิรื-ป>ลัดิรื-ป>ลั พี�เอชพี�บ�บ�พี�เอชพี�บ�บ� ม�เดิ�ยว่�ก�ม�เดิ�ยว่�ก� แมมโบ แมมโบ ((ซึ่อฟต�แว่รื�ซึ่อฟต�แว่รื�))

Page 14: Php beginner

การเข�ย่นภาษา การเข�ย่นภาษา PHPPHP ส/าหรื�บการืเข�ยนก�จัะอาศั�ยโปรืแกรืมปรืะเภท ส/าหรื�บการืเข�ยนก�จัะอาศั�ยโปรืแกรืมปรืะเภท text text

editor editor ท� ว่ไป เช�น ใช.โปรืแกรืม ท� ว่ไป เช�น ใช.โปรืแกรืม NotePad NotePad ในรืะบบ ในรืะบบ windows windows เป;นต.น แต�ท� น�5จัะใช.โปรืแกรืม เป;นต.น แต�ท� น�5จัะใช.โปรืแกรืม EditPlusEditPlus

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

ท�นท�น�5น เรืาจัะม�ส�ญลั�กษณ�พี�เศัษท� แยก ท�นท�น�5น เรืาจัะม�ส�ญลั�กษณ�พี�เศัษท� แยก PHP PHP ออกออกจัาก จัาก HTMLHTML

แบบท� แบบท� 11 เป=ดิดิ.ว่ยแท�กเป=ดิดิ.ว่ยแท�ก <? <? แลัะ ป=ดิดิ.ว่ย แลัะ ป=ดิดิ.ว่ย ?> ?> ภายใต.ภายใต.แท�กแท�ก <?…?> <?…?> น�5นจัะเป;น น�5นจัะเป;น PHP PHP ท�5งหมดิ ต�ว่อย�างท�5งหมดิ ต�ว่อย�างเช�นเช�น

Page 15: Php beginner

แบบท� แบบท� 22 เป=ดิดิ.ว่ยแท�กเป=ดิดิ.ว่ยแท�ก <?php <?php แลัะ ป=ดิดิ.ว่ย แลัะ ป=ดิดิ.ว่ย ?> ?> ภายภายใต.แท�กใต.แท�ก <?…?> <?…?> น�5นจัะเป;น น�5นจัะเป;น PHP PHP ท�5งหมดิ ต�ว่อย�างเช�นท�5งหมดิ ต�ว่อย�างเช�น

แบบท� แบบท� 33 เป=ดิดิ.ว่ยแท�กเป=ดิดิ.ว่ยแท�ก <script <script language=”php”> language=”php”> แลัะ ป=ดิดิ.ว่ยแลัะ ป=ดิดิ.ว่ย </script> </script> ภายใต.สคืรื�ปต�น�5นจัะเป;น ภายใต.สคืรื�ปต�น�5นจัะเป;น PHP PHP ท�5งหมดิ ต�ว่อย�างเช�นท�5งหมดิ ต�ว่อย�างเช�น

แบบท� แบบท� 44 เป=ดิดิ.ว่ยแท�กเป=ดิดิ.ว่ยแท�ก <% <% แลัะ ป=ดิดิ.ว่ย แลัะ ป=ดิดิ.ว่ย %%> > ภายใต.ภายใต.สคืรื�ปต�น�5นจัะเป;น สคืรื�ปต�น�5นจัะเป;น PHP PHP ท�5งหมดิ ต�ว่อย�างเช�นท�5งหมดิ ต�ว่อย�างเช�น

Page 16: Php beginner

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

โปรืแกรืมใหญ�ๆ ส�ว่นจัะหลังลั�ม หรื�อจั/าไม�ไดิ.ว่�า โปรืแกรืมใหญ�ๆ ส�ว่นจัะหลังลั�ม หรื�อจั/าไม�ไดิ.ว่�า แต�ลัะส�ว่นเข�ยนไปเพี� ออะไรื จั�งคืว่รืใส�หมายเหต9ของแต�ลัะส�ว่นเข�ยนไปเพี� ออะไรื จั�งคืว่รืใส�หมายเหต9ของโปรืแกรืมลังไปดิ.ว่ย ส/าหรื�บ โปรืแกรืมลังไปดิ.ว่ย ส/าหรื�บ PHP PHP น�5นใช.ส�ญลั�กษณ� น�5นใช.ส�ญลั�กษณ�

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

ต�ว่อย�างต�ว่อย�าง

Page 17: Php beginner

การแสดงข�อคืวามออกทำาง การแสดงข�อคืวามออกทำาง BrowserBrowser ในการืแสดิงผลัไดิ. ในการืแสดิงผลัไดิ. 2 2 คื/าส� งคื�อ คื/าส� งคื�อ echo echo แลัะ แลัะ

print print ซึ่� งสามารืถใช.แทนก�นไดิ.ท�นท� โดิยไม�ต.องซึ่� งสามารืถใช.แทนก�นไดิ.ท�นท� โดิยไม�ต.องเปลั� ยน เปลั� ยน syntax syntax ใดิๆอ�กใดิๆอ�ก

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

Page 18: Php beginner

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

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

Page 19: Php beginner

ถ.าเรืาต.องการืจัะแสดิงคื�าของต�ว่แปรื ก�อาจัจัะใช.คื/าถ.าเรืาต.องการืจัะแสดิงคื�าของต�ว่แปรื ก�อาจัจัะใช.คื/าส� ง ส� ง echo echo ไดิ. ต�ว่อย�างเช�นไดิ. ต�ว่อย�างเช�น

Page 20: Php beginner

คื)าส�*งใส�ร-ปภาพีลงเว/บื้เพีจคื)าส�*งใส�ร-ปภาพีลงเว/บื้เพีจ เรืาสามารืถใช.คื/าส� งแสดิงรื-ปภาพีท� เรืาต.องให.เรืาสามารืถใช.คื/าส� งแสดิงรื-ปภาพีท� เรืาต.องให.

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

Page 21: Php beginner

โดย่ม�คื)าส�*งในเพี!*มเต้!มในการแสดงภาพี ด�งน��โดย่ม�คื)าส�*งในเพี!*มเต้!มในการแสดงภาพี ด�งน�� การืก/าหนดิขนาดิรื-ปภาพี ให.ตรืงก�บคืว่ามต.องการื การืก/าหนดิขนาดิรื-ปภาพี ให.ตรืงก�บคืว่ามต.องการื WIDTH WIDTH

หมายถ�ง คืว่ามกว่.างของรื-ปภาพี แลัะหมายถ�ง คืว่ามกว่.างของรื-ปภาพี แลัะHEIGHT HEIGHT หมายถ�ง คืว่ามหมายถ�ง คืว่ามส-งของรื-ปภาพี ส-งของรื-ปภาพี

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

การืก/าหนดิกรือบให.ก�บรื-ปภาพีการืก/าหนดิกรือบให.ก�บรื-ปภาพี <BORDER=n><BORDER=n> การืว่างต/าแหน�งรื-ปภาพีการืว่างต/าแหน�งรื-ปภาพี แบบแนว่นอน ปรืะกอบดิ.ว่ย แบบแนว่นอน ปรืะกอบดิ.ว่ย LEFT | RIGHT LEFT | RIGHT แบบแนว่ต�5ง ปรืะกอบดิ.ว่ย เสมอบน ม� แบบแนว่ต�5ง ปรืะกอบดิ.ว่ย เสมอบน ม� 2 2 คื/าส� ง คื�อ คื/าส� ง คื�อ TOP | TOP |

TEXTTOP TEXTTOP ก� งกลัาง ม� ก� งกลัาง ม� 2 2 คื/าส� ง คื�อ คื/าส� ง คื�อ MIDDLE | ABSMIDDLE MIDDLE | ABSMIDDLE เสมอลั�าง เสมอลั�าง

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

Page 22: Php beginner

ช้น!ดของข�อม-ลช้น!ดของข�อม-ล

IntegersIntegers ใช.ส/าหรื�บเก�บข.อม-ลัจั/านว่นเต�มท�5งใช.ส/าหรื�บเก�บข.อม-ลัจั/านว่นเต�มท�5งจั/านว่นเต�มบว่กแลัะจั/านว่นเต�มลับ รืว่มท�5งแสดิงคื�าจั/านว่นเต�มบว่กแลัะจั/านว่นเต�มลับ รืว่มท�5งแสดิงคื�าเป;น เลัขฐานส�บ เป;น เลัขฐานส�บ - (0 9)- (0 9) ฐานแปดิ ฐานแปดิ - (0 7)- (0 7) แลัะเลัขแลัะเลัขฐานส�บหก ฐานส�บหก - (0 9,- (0 9, A-F A-F หรื�อ หรื�อ a-fa-f ) ) โดิยท� เลัขฐานโดิยท� เลัขฐานแปดิจัะข�5นต.นดิ.ว่ย แปดิจัะข�5นต.นดิ.ว่ย 0 0 แลัะเลัขฐานส�บหกจัะข�5นต.นแลัะเลัขฐานส�บหกจัะข�5นต.นดิ.ว่ย ดิ.ว่ย 0x 0x หรื�อ หรื�อ 0X 0X ม�คื�าไดิ.ท�5งบว่กแลัะลับ ม�คื�าไดิ.ท� 5งบว่กแลัะลับ

Page 23: Php beginner

Floating pointFloating point ใช.ส/าหรื�บเก�บข.อม-ลัจั/านว่นจัรื�งใช.ส/าหรื�บเก�บข.อม-ลัจั/านว่นจัรื�งบว่กแลัะลับ จัะม�ทศัน�ยมหรื�อไม�ม�ก�ไดิ.แลัะรื-ปแบบบว่กแลัะลับ จัะม�ทศัน�ยมหรื�อไม�ม�ก�ไดิ.แลัะรื-ปแบบยกก/าลั�งยกก/าลั�ง

StringString ใช.เก�บข.อม-ลัท� เป;นข.อคืว่าม รืว่มท�5งต�ว่เลัข ใช.เก�บข.อม-ลัท� เป;นข.อคืว่าม รืว่มท�5งต�ว่เลัข ((ไม�สามารืถน/าไปคื/านว่ณไดิ.ไม�สามารืถน/าไปคื/านว่ณไดิ.))

รห�สคืวบื้คื�มพี!เศษต้�างๆ รห�สคืวบื้คื�มพี!เศษต้�างๆ

Page 24: Php beginner

Array Array ข.อม-ลัแบบน�5เป;นการืเก�บข.อม-ลัเป;นช9ดิๆ แต�ลัะข.อม-ลัแบบน�5เป;นการืเก�บข.อม-ลัเป;นช9ดิๆ แต�ลัะช9ดิม�สมาช�กเป;นของต�ว่เองจัะม�มากน.อยแคื�ไหนก�ไดิ. ท/าให.ช9ดิม�สมาช�กเป;นของต�ว่เองจัะม�มากน.อยแคื�ไหนก�ไดิ. ท/าให.ม�คืว่ามคืลั�องต�ว่ในการืใช.งานมากข�5น การืสรื.างต�ว่แปม�คืว่ามคืลั�องต�ว่ในการืใช.งานมากข�5น การืสรื.างต�ว่แปรือาเรืย�จัะใช.ฟ>งก�ช�น รือาเรืย�จัะใช.ฟ>งก�ช�น array() array()

ObjectObject เป;นการืเข�ยนช9ดิคื/าส� งเพี� อเก�บข.อม-ลัในลั�กษณะเป;นการืเข�ยนช9ดิคื/าส� งเพี� อเก�บข.อม-ลัในลั�กษณะออปเจักต� เพี� อการืเรื�ยกใช. ออปเจักต� เพี� อการืเรื�ยกใช. Class Object Class Object หรื�อ หรื�อ Function Function

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

เป;นการือ.างอ�งเป;นการือ.างอ�ง

Page 25: Php beginner

ต้�วด)าเน!นการ หรอ ต้�วด)าเน!นการ หรอ OperatorOperator ในภาษา ในภาษา PHP PHP ม� ม� Operator Operator ต�างๆ ให.ใช. ไม�ว่�าจัะต�างๆ ให.ใช. ไม�ว่�าจัะ

เป;นโอเปอเรืเตอรื�ทางคืณ�ตศัาสตรื� โอเปอเรืเตอรื�เป;นโอเปอเรืเตอรื�ทางคืณ�ตศัาสตรื� โอเปอเรืเตอรื�เช�งตรืรืกะ เช�นเดิ�ยว่ดิ�บภาษาอ� นดิ�งน�5เช�งตรืรืกะ เช�นเดิ�ยว่ดิ�บภาษาอ� นดิ�งน�5

Page 26: Php beginner
Page 27: Php beginner

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

การืใช. การืใช. IF...ELSE ConditionIF...ELSE Condition เป;นการืก/าหนดิเป;นการืก/าหนดิเง� อนไขท� ธิ์รืรืมดิาท� ส9ดิ คื�อก/าหนดิเง� อนไข แลั.ว่เง� อนไขท� ธิ์รืรืมดิาท� ส9ดิ คื�อก/าหนดิเง� อนไข แลั.ว่โปรืแกรืมตรืว่จัสอบเง� อนไขน�5น ถ.าเง� อนไขน�5นเป;นโปรืแกรืมตรืว่จัสอบเง� อนไขน�5น ถ.าเง� อนไขน�5นเป;นจัรื�งก�จัะท/าตามคื/าส� งท� ก/าหนดิ ถ.าเป;นเท�จัก�จัะไม�ท/าจัรื�งก�จัะท/าตามคื/าส� งท� ก/าหนดิ ถ.าเป;นเท�จัก�จัะไม�ท/า

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

Page 28: Php beginner

การืใช. การืใช. Switch…CaseSwitch…Case ในบางคืรื�5งในการืก/าหนดิในบางคืรื�5งในการืก/าหนดิทางเลั�อกของโปรืแกรืมโดิยการืใช. ทางเลั�อกของโปรืแกรืมโดิยการืใช. If…Else If…Else อาจัจัะอาจัจัะท/าให.เข�ยนโปรืแกรืมยาว่แลัะท/าคืว่ามเข.าใจัยาก ดิ�งท/าให.เข�ยนโปรืแกรืมยาว่แลัะท/าคืว่ามเข.าใจัยาก ดิ�งน�5นเรืาอาจัใช. น�5นเรืาอาจัใช. Switch Switch แทนซึ่� งเข�ยนโปรืแกรืมง�ายแทนซึ่� งเข�ยนโปรืแกรืมง�ายกว่�าแลัะม�คืว่ามกรืะช�บมากกว่�า กว่�าแลัะม�คืว่ามกรืะช�บมากกว่�า

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

Page 29: Php beginner

การวนล-ปการวนล-ป การืใช. การืใช. While LoopWhile Loop คื/าส� ง คื/าส� ง while while จัะท/างานโดิยจัะท/างานโดิย

การืตรืว่จัสอบเง� อนไขก�อน ถ.าเง� อนไขเป;นจัรื�งก�จัะการืตรืว่จัสอบเง� อนไขก�อน ถ.าเง� อนไขเป;นจัรื�งก�จัะท/าตามคื/าส� งท/าตามคื/าส� ง

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

Page 30: Php beginner

Do whileDo while เป;นคื/าส� งท� คืลั.ายก�บ เป;นคื/าส� งท� คืลั.ายก�บ While Loop While Loop แต�ต�างก�นแต�ต�างก�นท� ท� Do whileDo while น�5นจัะท/างานโดิยการืตรืว่จัสอบเง� อนไขภายน�5นจัะท/างานโดิยการืตรืว่จัสอบเง� อนไขภายหลั�งจัากการืท/างานไปแลั.ว่แต� หลั�งจัากการืท/างานไปแลั.ว่แต� WhileWhile น�5นจัะตรืว่จัสอบน�5นจัะตรืว่จัสอบเง� อนไขก�อนการืท/างาน เง� อนไขก�อนการืท/างาน

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

แลั.ว่จั�งคื�อยท/าในลั-ปแลั.ว่จั�งคื�อยท/าในลั-ป กรืณ�ท� ใช. กรืณ�ท� ใช. Do...Loop Do...Loop จัะท/าคื/าส� งในลั-ปก�อน แลั.ว่จั�งคื�อยจัะท/าคื/าส� งในลั-ปก�อน แลั.ว่จั�งคื�อย

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

Page 31: Php beginner

For LoopFor Loop คื/าส� งน�5จัะท/าหน.าท� ส� งให.โปรืแกรืมคื/าส� งน�5จัะท/าหน.าท� ส� งให.โปรืแกรืมท/างานว่นรือบตามต.องการื ซึ่� งก/าหนดิเป;นเง� อนไข ท/างานว่นรือบตามต.องการื ซึ่� งก/าหนดิเป;นเง� อนไข โดิยจัะท/าเม� อเง� อนไขเป;นจัรื�ง แลัะจัะม�ลั�กษณะการืโดิยจัะท/าเม� อเง� อนไขเป;นจัรื�ง แลัะจัะม�ลั�กษณะการืว่นรือบท� รื- .จั/านว่นรือบท� แน�นอน ว่นรือบท� รื- .จั/านว่นรือบท� แน�นอน

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

Page 32: Php beginner

ForeachForeach เป;นการืท/างานในลั�กษณะว่นรือบท� เป;นการืท/างานในลั�กษณะว่นรือบท� ท/างานก�บต�ว่แปรือารื�เรืย� โดิยสามารืถเข.าถ�งท/างานก�บต�ว่แปรือารื�เรืย� โดิยสามารืถเข.าถ�งข.อม-ลัท� ว่ไป โดิย ข.อม-ลัท� ว่ไป โดิย $Value $Value เป;นต�ว่ก/าหนดิคื�าให.ก�บ เป;นต�ว่ก/าหนดิคื�าให.ก�บ array expression array expression โดิยพีอยน�เตอรื�จัะเลั� อนไปโดิยพีอยน�เตอรื�จัะเลั� อนไปตามสมาช�ดิถ�ดิไปของอารื�เรืย�ตามการืตามสมาช�ดิถ�ดิไปของอารื�เรืย�ตามการืเปลั� ยนแปลังรือบท� เปลั� ยนไปเปลั� ยนแปลังรือบท� เปลั� ยนไป

Page 33: Php beginner

การใช้� การใช้� break break และ และ continue continue ภาย่ในล-ปภาย่ในล-ป คื/าส� ง คื/าส� ง break break เป;นคื/าส� งจัะใช.เพี� อให.หย9ดิการืท/างาน เป;นคื/าส� งจัะใช.เพี� อให.หย9ดิการืท/างาน

จัากการืใช.คื/าส� งเพี� อว่นรือบท� ผ�านมาจัะเห�นว่�าจัะออกจัากการืใช.คื/าส� งเพี� อว่นรือบท� ผ�านมาจัะเห�นว่�าจัะออกจัากการืว่นรือบเม� อส�5นส9ดิการืท/างานแลั.ว่เท�าน�5น แต�ถ.าจัากการืว่นรือบเม� อส�5นส9ดิการืท/างานแลั.ว่เท�าน�5น แต�ถ.าต.องการืให.หย9ดิท/างานกะท�นห�น สามารืถใช.คื/าส� ง ต.องการืให.หย9ดิท/างานกะท�นห�น สามารืถใช.คื/าส� ง break break ก�ไดิ.ก�ไดิ.

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

Page 34: Php beginner

ผลัท� ไดิ. ผลัท� ไดิ. ::BlueBlue คื/าส� ง คื/าส� ง continue continue บ�งคื�บให.ไปเรื� มต.นท/าข�5นตอนในบ�งคื�บให.ไปเรื� มต.นท/าข�5นตอนใน

การืว่นลั-ปคืรื�5งต�อไป ส�ว่น การืว่นลั-ปคืรื�5งต�อไป ส�ว่น break break น�5นส�งผลัให.น�5นส�งผลัให.หย9ดิการืท/างานของลั-ปหย9ดิการืท/างานของลั-ป

Page 35: Php beginner

การใช้�คื)าส�*ง การใช้�คื)าส�*ง include include และ และ requirerequire คื/าส� งท�5งสองเอาไว่.แทรืกเน�5อหาจัากไฟลั�อ� นท� คื/าส� งท�5งสองเอาไว่.แทรืกเน�5อหาจัากไฟลั�อ� นท�

ต.องการื ข.อแตกต�างรืะหว่�าง ต.องการื ข.อแตกต�างรืะหว่�าง include include แลัะ แลัะ require require อย-�ตรืงท� ว่�า ในกรืณ�ของการืแทรืกไฟลั�อย-�ตรืงท� ว่�า ในกรืณ�ของการืแทรืกไฟลั�ใช.ช� อต�างๆ ก�นมากกว่�าหน� งคืรื�5งโดิยใช.ลั-ปใช.ช� อต�างๆ ก�นมากกว่�าหน� งคืรื�5งโดิยใช.ลั-ป    คื/าส� ง คื/าส� ง require require จัะอ�านเพี�ยงแคื�คืรื�5งเดิ�ยว่ คื�อไฟลั�แรืก จัะอ�านเพี�ยงแคื�คืรื�5งเดิ�ยว่ คื�อไฟลั�แรืก แลัะจัะแทรืกไฟลั�น�5เท�าน�5นไปตามจั/านว่นคืรื�5งท� ว่นแลัะจัะแทรืกไฟลั�น�5เท�าน�5นไปตามจั/านว่นคืรื�5งท� ว่นลั-ป ในขณะท� ลั-ป ในขณะท� include include สามารืถอ�านไดิ.ไฟลั�ต�างๆ สามารืถอ�านไดิ.ไฟลั�ต�างๆ ก�นตามจั/านว่นคืรื�5งท� ต.องการื ก�นตามจั/านว่นคืรื�5งท� ต.องการื

Page 36: Php beginner

การใช้�งาน การใช้�งาน MySQLMySQL การืสรื.างฐานข.อม-ลัการืสรื.างฐานข.อม-ลั ในการืสรื.างฐานข.อม-ลัของ ในการืสรื.างฐานข.อม-ลัของ MySQL MySQL สามารืถสามารืถ

สรื.างผ�าน สรื.างผ�าน phpMyAdmin phpMyAdmin ไดิ.เลัย โดิยการืเลั�อก ไดิ.เลัย โดิยการืเลั�อก Internet Explorer Internet Explorer ข�5นมาพี�มพี� ข�5นมาพี�มพี�

127001 127001 ท� ท� address bar address bar จัะไดิ.จัะไดิ.หน.าต�างดิ�งน�5หน.าต�างดิ�งน�5

Page 37: Php beginner

ช้น!ดของข�อม-ลใน ช้น!ดของข�อม-ลใน MySQLMySQL ชน�ดิของข.อม-ลัพี�5นฐาน ม� ชน�ดิของข.อม-ลัพี�5นฐาน ม� 3 3 ชน�ดิ คื�อ ต�ว่เลัขชน�ดิ คื�อ ต�ว่เลัข , , ว่�นท� เว่ลัา ว่�นท� เว่ลัา

แลัะต�ว่อ�กษรื แต�ลัะชน�ดิจัะม�ขนาดิไม�เท�าก�น ดิ�งน�5น เม� อแลัะต�ว่อ�กษรื แต�ลัะชน�ดิจัะม�ขนาดิไม�เท�าก�น ดิ�งน�5น เม� อก/าหนดิคือลั�มน�หรื�อฟ=ลัดิ�ข.อม-ลัในตารืางบนฐานข.อม-ลั จัะก/าหนดิคือลั�มน�หรื�อฟ=ลัดิ�ข.อม-ลัในตารืางบนฐานข.อม-ลั จัะต.องคื/าน�งถ�งชน�ดิของข.อม-ลัดิ.ว่ย เพี� อคืว่ามเหมาะสมของต.องคื/าน�งถ�งชน�ดิของข.อม-ลัดิ.ว่ย เพี� อคืว่ามเหมาะสมของข.อม-ลั โดิยข.อม-ลัแต�ลัะชน�ดิม�รืายลัะเอ�ยดิดิ�งน�5ข.อม-ลั โดิยข.อม-ลัแต�ลัะชน�ดิม�รืายลัะเอ�ยดิดิ�งน�5

ชน�ดิต�ว่เลัขชน�ดิต�ว่เลัข แบ�งไดิ.เป;น เลัขจั/านว่นเต�มแลัะเลัขจั/านว่น แบ�งไดิ.เป;น เลัขจั/านว่นเต�มแลัะเลัขจั/านว่นจัรื�งจัรื�ง

ตารืางแสดิงชน�ดิของต�ว่เลัขจั/านว่นเต�มตารืางแสดิงชน�ดิของต�ว่เลัขจั/านว่นเต�ม

Page 38: Php beginner

ตารืางแสดิงชน�ดิของเลัขจั/านว่นจัรื�งตารืางแสดิงชน�ดิของเลัขจั/านว่นจัรื�ง

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

Page 39: Php beginner

ชน�ดิต�ว่อ�กษรืชน�ดิต�ว่อ�กษรื ตารืางแสดิงชน�ดิของสตรื�งตารืางแสดิงชน�ดิของสตรื�ง

Page 40: Php beginner

ฟั4งก5ช้�นในการจ�ดการฐานข�อม-ลใน ฟั4งก5ช้�นในการจ�ดการฐานข�อม-ลใน MySQLMySQL การเช้*อมต้�อก�บื้ฐานข�อม-ลการเช้*อมต้�อก�บื้ฐานข�อม-ล ในการืต�ดิต�อก�บฐานข.อม-ลัจัะต.องท/าหารืเป=ดิการืต�ดิต�อในการืต�ดิต�อก�บฐานข.อม-ลัจัะต.องท/าหารืเป=ดิการืต�ดิต�อ

ดิาต.าเบสเซึ่�รื�ฟเว่อรื�ก�อน โดิยม�รื-ปแบบการืใช.งานดิ�งน�5ดิาต.าเบสเซึ่�รื�ฟเว่อรื�ก�อน โดิยม�รื-ปแบบการืใช.งานดิ�งน�5 mysql_connectmysql_connect(hostname, username, (hostname, username,

password); password); hostname hostname คื�อ ช� อของดิาต.าเบสเซึ่�รื�ฟเว่อรื� ในการืท� คื�อ ช� อของดิาต.าเบสเซึ่�รื�ฟเว่อรื� ในการืท�

ต�ดิต�5ง ต�ดิต�5ง MySQL MySQL ไว่.ในเคืรื� องเดิ�ยว่ก�บเว่�บเซึ่�รื�เว่อรื� ก�ไว่.ในเคืรื� องเดิ�ยว่ก�บเว่�บเซึ่�รื�เว่อรื� ก�สามารืถรืะบ9เป;น สามารืถรืะบ9เป;น localhost localhost แทนช� อจัรื�งไดิ.เลัยแทนช� อจัรื�งไดิ.เลัย

username username คื�อ ช� อผ-.ใช.ท� ถ-กก/าหนดิให.สามารืถท/างานคื�อ ช� อผ-.ใช.ท� ถ-กก/าหนดิให.สามารืถท/างานก�บ ก�บ MySQL MySQL ไดิ.ไดิ.

password password คื�อ รืห�สผ�านของผ-.ใช. หรื�อจัะรืะบ9หรื�อไม�คื�อ รืห�สผ�านของผ-.ใช. หรื�อจัะรืะบ9หรื�อไม�ก�ไดิ.ก�ไดิ.

Page 41: Php beginner

คื�าท� คื�นออกมาจัากการืเรื�ยกใช.ฟ>งก�ช�นน�5จัะไดิ.คื�าคื�าท� คื�นออกมาจัากการืเรื�ยกใช.ฟ>งก�ช�นน�5จัะไดิ.คื�าเป;นจัรื�งหากสามารืถต�ดิต�อก�บ เป;นจัรื�งหากสามารืถต�ดิต�อก�บ MySQL MySQL ไดิ.ส/าเรื�จัไดิ.ส/าเรื�จัแต�ถ.าไม�สามารืถต�ดิต�อไดิ.หรื�อต�ดิต�อไม�ส/าเรื�จัจัะม�แต�ถ.าไม�สามารืถต�ดิต�อไดิ.หรื�อต�ดิต�อไม�ส/าเรื�จัจัะม�คื�าเป;นเท�จั เช�นคื�าเป;นเท�จั เช�น

Page 42: Php beginner

การย่กเล!กการเช้*อมต้�อการย่กเล!กการเช้*อมต้�อ ฟ>งก�ช�นท� ใช.ในการืยกเลั�กหรื�อป=ดิการืต�ดิต�อดิาต.าฟ>งก�ช�นท� ใช.ในการืยกเลั�กหรื�อป=ดิการืต�ดิต�อดิาต.า

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

ต�ดิต�อก�บ ต�ดิต�อก�บ MySQL MySQL ไดิ.ส/าเรื�จัก�จัะม�คื�าเป;นจัรื�ง ถ.าไดิ.ส/าเรื�จัก�จัะม�คื�าเป;นจัรื�ง ถ.าไม�ส/าเรื�จัจัะม�คื�าเป;นเท�จั เช�นไม�ส/าเรื�จัจัะม�คื�าเป;นเท�จั เช�น

Page 43: Php beginner

การเร�ย่กใช้�ฐานข�อม-ลผ�านเว/บื้การเร�ย่กใช้�ฐานข�อม-ลผ�านเว/บื้ ก�อนการืเรื�ยกใช.ฟ>งก�ช�นน�5 จัะต.องม�การืเรื�ยกใช.ก�อนการืเรื�ยกใช.ฟ>งก�ช�นน�5 จัะต.องม�การืเรื�ยกใช.

ฟ>งก�ช�น ฟ>งก�ช�น mysql_connectmysql_connect เพี� อก/าหนดิฐานเพี� อก/าหนดิฐานข.อม-ลัท� จัะเช� อมต�อเส�ยก�อน ข.อม-ลัท� จัะเช� อมต�อเส�ยก�อน

mysql_select_dbmysql_select_db(string (string databasename);databasename);

Databasename Databasename คื�อ ช� อของฐานข.อม-ลั เช�นคื�อ ช� อของฐานข.อม-ลั เช�น

Page 44: Php beginner

การน)าภาษา การน)าภาษา SQL SQL มาใช้�ในฐานข�อม-ลมาใช้�ในฐานข�อม-ล MySQLMySQL ฟั4งก5ช้�น ฟั4งก5ช้�น mysql_query()mysql_query() เป;นฟ>งก�ช�นส/าหรื�บส� งงาน เป;นฟ>งก�ช�นส/าหรื�บส� งงาน MySQL MySQL ดิ.ว่ยภาษา ดิ.ว่ยภาษา

SQL SQL เพี� อจั�ดิการืก�บข.อม-ลัในฐานข.อม-ลั เช�น การืเพี� อจั�ดิการืก�บข.อม-ลัในฐานข.อม-ลั เช�น การืเพี� ม การืลับ เป;นต.น ต.องใช.ก�บฟ>งก�ช�น เพี� ม การืลับ เป;นต.น ต.องใช.ก�บฟ>งก�ช�น mysql_select_db()mysql_select_db()

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

query query หมายถ�ง คื�ว่รื�ท� เรื�ยกใช.ฐานข.อม-ลัหมายถ�ง คื�ว่รื�ท� เรื�ยกใช.ฐานข.อม-ลั database_connectdatabase_connect หมายถ�ง ต�ว่แปรืท� ใช.เช� อมหมายถ�ง ต�ว่แปรืท� ใช.เช� อม

ต�อก�บฐานข.อม-ลั จัะก/าหนดิหรื�อไม�ก�ไดิ. เช�นต�อก�บฐานข.อม-ลั จัะก/าหนดิหรื�อไม�ก�ไดิ. เช�น

Page 45: Php beginner

ฟั4งก5ช้�น ฟั4งก5ช้�น mysql_db_query()mysql_db_query() เป;นฟ>งก�ช�นส/าหรื�บส� งงาน เป;นฟ>งก�ช�นส/าหรื�บส� งงาน MySQL MySQL ดิ.ว่ยภาษา ดิ.ว่ยภาษา

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

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

เช�นเช�น

Page 46: Php beginner

ฟั4งก5ช้�น ฟั4งก5ช้�น mysql_free_result()mysql_free_result() เป;นฟ>งก�ช�นส/าหรื�บคื�นหน�ว่ยคืว่ามจั/าให.ก�บรืะบบ เป;นฟ>งก�ช�นส/าหรื�บคื�นหน�ว่ยคืว่ามจั/าให.ก�บรืะบบ

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

mysql_free_resultmysql_free_result(int result);(int result);

result result หมายถ�ง คื�าท� ไดิ.จัากการืใช.คื/าส� งคื�ว่รื� เช�นหมายถ�ง คื�าท� ไดิ.จัากการืใช.คื/าส� งคื�ว่รื� เช�น

Page 47: Php beginner

ฟั4งก5ช้�น ฟั4งก5ช้�น mysql_create_db()mysql_create_db() เป;นฟ>งก�ช�นส/าหรื�บสรื.างฐานข.อม-ลัใหม�เป;นฟ>งก�ช�นส/าหรื�บสรื.างฐานข.อม-ลัใหม� mysql_create_dbmysql_create_db(string (string

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

databasename databasename คื�อ ช� อฐานข.อม-ลัท� ต.องการืคื�อ ช� อฐานข.อม-ลัท� ต.องการืสรื.างใหม�สรื.างใหม�

database_connectdatabase_connect คื�อ ต�ว่แปรืท� ใช.เช� อมต�อก�บคื�อ ต�ว่แปรืท� ใช.เช� อมต�อก�บฐานข.อม-ลั จัะก/าหนดิหรื�อไม�ก�ไดิ.ฐานข.อม-ลั จัะก/าหนดิหรื�อไม�ก�ไดิ.

Page 48: Php beginner

ฟั4งก5ช้�น ฟั4งก5ช้�น mysql_fetch_array()mysql_fetch_array() เป;นฟ>งก�ช�นท� ใช.ส/าหรื�บดิ�งคื�าผลัลั�พีธิ์�ของฐานข.อม-ลัเก�บไว่.เป;นฟ>งก�ช�นท� ใช.ส/าหรื�บดิ�งคื�าผลัลั�พีธิ์�ของฐานข.อม-ลัเก�บไว่.

ในอารื�เรืย� ผลัลั�พีธิ์�ท� คื�นออกมาจัากฟ>งก�ช�นน�5 จัะเป;นข.อม-ลัในอารื�เรืย� ผลัลั�พีธิ์�ท� คื�นออกมาจัากฟ>งก�ช�นน�5 จัะเป;นข.อม-ลัอารื�เรืย�ท� ม�สมาช�กเท�าก�บจั/านว่นคือลั�มน�ของตารืางอารื�เรืย�ท� ม�สมาช�กเท�าก�บจั/านว่นคือลั�มน�ของตารืาง

mysql_fetch_arraymysql_fetch_array(int (int result);result);

จัากการืใช.ฟ>งก�ช�นน�5 จัะเป;นการือ�านคื�าแลัะถ�ายคื�าลังต�ว่จัากการืใช.ฟ>งก�ช�นน�5 จัะเป;นการือ�านคื�าแลัะถ�ายคื�าลังต�ว่แปรือารื�เรืย�ท�ลัะ แปรือารื�เรืย�ท�ลัะ 1 1 รืายการื หากเรืาต.องการืแสดิงคื�าของรืายการื หากเรืาต.องการืแสดิงคื�าของข.อม-ลัไปเรื� อยๆ จันกว่�าจัะคืรืบท9กรืายการืท� ม�ในตารืางข.อม-ลัไปเรื� อยๆ จันกว่�าจัะคืรืบท9กรืายการืท� ม�ในตารืางผลัลั�พีธิ์� ก�จัะต.องก/าหนดิคื/าส� งให.ว่นรือบการืท/างานของผลัลั�พีธิ์� ก�จัะต.องก/าหนดิคื/าส� งให.ว่นรือบการืท/างานของฟ>งก�ช�น เช�นฟ>งก�ช�น เช�น

Page 49: Php beginner

ฟั4งก5ช้�น ฟั4งก5ช้�น mysql_fetch_row()mysql_fetch_row() เป;นฟ>งก�ช�นท� ใช.ส/าหรื�บเลั� อนต/าแหน�งของต�ว่ช�5ข.อม-ลัไปย�งเรืเป;นฟ>งก�ช�นท� ใช.ส/าหรื�บเลั� อนต/าแหน�งของต�ว่ช�5ข.อม-ลัไปย�งเรื

คือรื�ดิถ�ดิไปคือรื�ดิถ�ดิไป mysql_fetch_rowmysql_fetch_row(int result);(int result);

ฟั4งก5ช้�น ฟั4งก5ช้�น mysql_num_fields()mysql_num_fields() เป;นฟ>งก�ช�นท� ใช.ในการืหาจั/านว่นคือลั�มน�ท� ม�ท� 5งหมดิเป;นฟ>งก�ช�นท� ใช.ในการืหาจั/านว่นคือลั�มน�ท� ม�ท� 5งหมดิ

mysql_num_fieldsmysql_num_fields(int (int result);result);

ผลัลั�พีธิ์�ท� คื�นออกมากจัากฟ>งก�ช�นน�5 เป;นชน�ดิต�ว่เลัข ไดิ.แก� ผลัลั�พีธิ์�ท� คื�นออกมากจัากฟ>งก�ช�นน�5 เป;นชน�ดิต�ว่เลัข ไดิ.แก� จั/านว่นคือลั�มน�ท�5งหมดิของตารืาง เช�นจั/านว่นคือลั�มน�ท�5งหมดิของตารืาง เช�น

Page 50: Php beginner

ฟั4งก5ช้�น ฟั4งก5ช้�น mysql_num_rows()mysql_num_rows() เป;นฟ>งก�ช�นท� ใช.ส/าหรื�บคื/านว่ณหาจั/านว่นแถว่เป;นฟ>งก�ช�นท� ใช.ส/าหรื�บคื/านว่ณหาจั/านว่นแถว่

หรื�อจั/านว่นรืายการืท�5งหมดิหรื�อจั/านว่นรืายการืท�5งหมดิ

mysql_num_rowsmysql_num_rows(int result);(int result); ผลัลั�พีธิ์�ท� คื�นออกมาจัากฟ>งก�ช�นน�5 เป;นข.อม-ลัชน�ดิผลัลั�พีธิ์�ท� คื�นออกมาจัากฟ>งก�ช�นน�5 เป;นข.อม-ลัชน�ดิ

ต�ว่เลัข ไดิ.แก� จั/านว่นรืายการืท�5งหมดิของตารืางต�ว่เลัข ไดิ.แก� จั/านว่นรืายการืท�5งหมดิของตารืางผลัลั�พีธิ์�ผลัลั�พีธิ์�

Page 51: Php beginner

การอ�ปโหลดเว/บื้เพีจเข�าส-�ระบื้บื้อ!นเต้อร5เน/ต้การอ�ปโหลดเว/บื้เพีจเข�าส-�ระบื้บื้อ!นเต้อร5เน/ต้ ว่�ธิ์�การืคื�อ เม� อสรื.างเว่�บเพีจัส/าเรื�จัแลั.ว่ ก�ถ�งข�5นตอนของว่�ธิ์�การืคื�อ เม� อสรื.างเว่�บเพีจัส/าเรื�จัแลั.ว่ ก�ถ�งข�5นตอนของ

การืน/าเว่�บเพีจัไปฝั>งหรื�อฝัากไว่.ท� คือมพี�ว่เตอรื�แม�ข�ายหรื�อการืน/าเว่�บเพีจัไปฝั>งหรื�อฝัากไว่.ท� คือมพี�ว่เตอรื�แม�ข�ายหรื�อเว่�บเซึ่�รื�ฟเว่อรื�ของ เว่�บเซึ่�รื�ฟเว่อรื�ของ ISPISP ท� เรืาเป;นสมาช�กอย-� หรื�ออาจัจัะม� ท� เรืาเป;นสมาช�กอย-� หรื�ออาจัจัะม� Server Server เป;นของต�ว่เองเพี� อให.ท9กคืนท� เป;นสมาช�กเป;นของต�ว่เองเพี� อให.ท9กคืนท� เป;นสมาช�กอ�นเตอรื�เน�ตมองเห�นเว่�บเพีจัของเรืา ดิ.ว่ยว่�ธิ์�การื อ�นเตอรื�เน�ตมองเห�นเว่�บเพีจัของเรืา ดิ.ว่ยว่�ธิ์�การื Upload Upload หรื�อท/าการื หรื�อท/าการื Transfer File Transfer File ซึ่� งการือ�ปโหลัดิ ซึ่� งการือ�ปโหลัดิ (Upload)(Upload) คื�อการืกCอปปD5 ไฟลั�จัากเคืรื� องพี�ซึ่�ของเรืาไปไว่.ท� เคืรื� อง คื�อการืกCอปปD5 ไฟลั�จัากเคืรื� องพี�ซึ่�ของเรืาไปไว่.ท� เคืรื� อง Host Host โดิยใช. โดิยใช. FTP (File Transfer Protocal) FTP (File Transfer Protocal) เป;นโปรืโตคือลัเป;นโปรืโตคือลัท� ใช.ในการืถ�ายโอนข.อม-ลัรืะหว่�างเคืรื� องพี�ซึ่�แลัะเคืรื� องท� ใช.ในการืถ�ายโอนข.อม-ลัรืะหว่�างเคืรื� องพี�ซึ่�แลัะเคืรื� องคือมพี�ว่เตอรื�ท� เป;น คือมพี�ว่เตอรื�ท� เป;น HostHost ส/าหรื�บเคืรื� องพี�ซึ่�จัะต.องต�ดิต�5งส/าหรื�บเคืรื� องพี�ซึ่�จัะต.องต�ดิต�5งซึ่อฟแว่รื�ในการือ�ปโหลัดิไฟลั� จัากน�5นก�ท/าการือ�ปโหลัดิไฟลั�ไปซึ่อฟแว่รื�ในการือ�ปโหลัดิไฟลั� จัากน�5นก�ท/าการือ�ปโหลัดิไฟลั�ไปไว่.ในไดิเรื�กทอรื�ของต�ว่เอง ไว่.ในไดิเรื�กทอรื�ของต�ว่เอง

Page 52: Php beginner

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

Page 53: Php beginner

การจ�ดสร�างไดเร/กทำอร�เป.นเว/บื้เพีจย่�อย่การจ�ดสร�างไดเร/กทำอร�เป.นเว/บื้เพีจย่�อย่ จัากหลั�กการืข.างต.นน�5 เรืาสามารืถจั�ดิสรื.างไดิเรื�กทอรื�ย�อย จัากหลั�กการืข.างต.นน�5 เรืาสามารืถจั�ดิสรื.างไดิเรื�กทอรื�ย�อย

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

การืต�5งช� อเรื�ยกอย-�ภายใต.ไดิเรื�กทอรื� ม�ข.อดิ�ในการืน/ามาใช.การืต�5งช� อเรื�ยกอย-�ภายใต.ไดิเรื�กทอรื� ม�ข.อดิ�ในการืน/ามาใช.เรื�ยกช� อรื.านคื.าย�อยท� รื �ว่มอย-�ในห.างออนไลัน�เดิ�ยว่ก�น ท/าให.เรื�ยกช� อรื.านคื.าย�อยท� รื �ว่มอย-�ในห.างออนไลัน�เดิ�ยว่ก�น ท/าให.เก�ดิภาพีลั�กษณ�ท� ดิ�เพีรืาะช� อท� เรื�ยกไม�ยาว่จันเก�นไป แลัะเก�ดิภาพีลั�กษณ�ท� ดิ�เพีรืาะช� อท� เรื�ยกไม�ยาว่จันเก�นไป แลัะเป;นการืใช.ช� อรื�ว่มก�นอ�นท/าให.เก�ดิคืว่ามม� นใจัต�อผ-.ซึ่�5อ อย�างไรืเป;นการืใช.ช� อรื�ว่มก�นอ�นท/าให.เก�ดิคืว่ามม� นใจัต�อผ-.ซึ่�5อ อย�างไรืก�ตาม หากจัะให.ม�ช� อเรื�ยกเป;นของตนเอง โดิยส�ว่นใหญ�ก�ม�กก�ตาม หากจัะให.ม�ช� อเรื�ยกเป;นของตนเอง โดิยส�ว่นใหญ�ก�ม�กจัะไปจัดิช� อโดิเมนเป;นของตนเอง ซึ่� งช� อเหลั�าน�5ถ�อเป;นตรืาจัะไปจัดิช� อโดิเมนเป;นของตนเอง ซึ่� งช� อเหลั�าน�5ถ�อเป;นตรืาย� ห.อส�นคื.าอย�างหน� ง ท/าให.กลั9�มเป6าหมายจัดิจั/าไดิ.ง�าย แลัะย� ห.อส�นคื.าอย�างหน� ง ท/าให.กลั9�มเป6าหมายจัดิจั/าไดิ.ง�าย แลัะเม� อม�ช� อเส�ยงก�สามารืถกลัายเป;นทรื�พีย�ส�นทางป>ญญาอย�างเม� อม�ช� อเส�ยงก�สามารืถกลัายเป;นทรื�พีย�ส�นทางป>ญญาอย�างหน� งดิ.ว่ยหน� งดิ.ว่ย