34
PHP Programming o Simple function in PHP o Connect to MySQL

การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

Embed Size (px)

DESCRIPTION

การสร้างสรรค์ การพัฒนาและการจัดการเอกสารออนไลน์ ปฏิสัมพันธ์ขั้นสูง ในเรื่องการพัฒนาเว็บไซต์ ปฏิสัมพันธ์ภาพเคลื่อนไหวสำหรับเว็บ การออกแบบปฏิสัมพันธ์ และการพัฒนาสื่อดิจิทัลออนไลน์รูปแบบต่างๆ

Citation preview

Page 1: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

PHP ProgrammingPHP Programmingo Simple function in PHPo Connect to MySQL

Page 2: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

Date and Time Functions Date and Time Functions

การใช้�ฟั�งกช้��น date();ฟั�งกช้��นน��เอาไว้�อ�านค่�าของว้�น เดื�อน ปี�และเว้ลาปี�จจ บั�น

เช่�น รู�ปแบบของวั�นเดื�อนป� date("Y-m-d"); จะหมายถึ�งสตรู�งค์�ที่!"กำ$าหนดืรู�ปแบบ ของกำารูแสดืง

ผลวั�นที่!" ผลล�พธ์�ที่!"ไดื*จากำต�วัอย�างข*างต*นน!+ ค์�อ 2006-08-

24 โดืย Y =ป� ,m=เดื�อน ,d = วั�นที่!"

Page 3: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

Date and Time FunctionsDate and Time Functions

<?php$Today = date("d/m/Y");echo $Today;

?>

14/07/200714/07/2007

$yearfull = date("Y")+543; // ปี� พ.ศ. แบับัเต็%ม$yearsmall= date("y")+43; // ปี� พ.ศ. แบับัย่�อ

Page 4: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

ร(ปีแบับั ค่ว้ามหมาย่d ว้�นที่�� เช้�น 24

m เดื�อน เช้�น 08

y ปี� ค่.ศ. แบับัย่�อ เช้�น 06

Y ปี� ค่.ศ. แบับัเต็%ม เช้�น 2006

Y+543 ปี� ค่.ศ ปี�จจ บั�นแบับัเต็%ม+543 จะเที่�าก�บั ปี� พ.ศ ปี�จจ บั�น เช้�น 2549

y+43 ปี� ค่.ศ ปี�จจ บั�นแบับัย่�อ+43 จะเที่�าก�บั ปี� พ.ศ ปี�จจ บั�น เช้�น 49

M ช้��อเดื�อนแบับัย่�อ เช้�น Mar

F ช้��อเดื�อนแบับัเต็%ม เช้�น March

l (แอล) ช้��อว้�นแบับัเต็%ม เช้�น Thursday

H แสดืงเวัลาช่�"วัโมงแบบ 2 หล�กำ "01" ถึ�ง "12"

i แสดืงเวัลานาที่! "00" ถึ�ง "59"

s แสดืงเวัลาวั�นาที่! "00" ถึ�ง "59"

h แสดืงเวัลาช่�"วัโมงแบบ 2 หล�กำ "01" ถึ�ง "12"

a จะแสดืงผลเปี-น a.m. และ p.m. แบับัต็�ว้พ.มพเล%ก

A จะแสดืงผลเปี-น A.M. และ P.M. แบับัต็�ว้พ.มพใหญ่�      *หมาย่เหต็  A.M.(ante meridium) ค่�อ เอาไว้�ใช้�ในการบัอกเว้ลาต็��งแต็�เที่��ย่งค่�นถึ1งเที่��ย่งว้�น และ P.M.( past meridium) ใช้�ในการบัอกเว้ลาต็��งแต็�เที่��ย่งว้�นถึ1งเที่��ย่งค่�น

Page 5: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

a แสดืงค่2าว้�า am หร�อ pm ในร(ปีแบับัต็�ว้พ.มพเล%กA แสดืงค่2าว้�า AM หร�อ PM ในร(ปีแบับัต็�ว้พ.มพใหญ่�d แสดืงว้�นที่��แบับัเลข 2 หล�ก ค่�อ "01" ถึ1ง "31"D แสดืงช้��อว้�นภาษาอ�งกฤษแบับัย่�อ เช้�น "Sun" , "Fri" เปี-นต็�นF แสดืงช้��อเดื�อนภาษาอ�งกฤษเช้�น "January"h แสดืงเว้ลาช้��ว้โมงแบับั 2 หล�ก "01" ถึ1ง "12"H แสดืงเว้ลาช้��ว้โมงแบับั 2 หล�ก "00" ถึ1ง "23"g แสดืงเว้ลาช้��ว้โมงแบับัไม�ม�เลข 0 น2าหน�า "1" ถึ1ง "12"G แสดืงเว้ลาช้��ว้โมงแบับัไม�ม�เลข 0 น2าหน�า "0" ถึ1ง "23"i แสดืงเว้ลานาที่� "00" ถึ1ง "59"j แสดืงว้�นที่��แบับัไม�ม�เลข 0 น2าหน�า "1" ถึ1ง "31"l แสดืงช้��อว้�นภาษาอ�งกฤษแบับัเต็%ม เช้�น "Monday"L แสดืงค่�าที่างต็รรกะ ค่�อ ม�ค่�า 0 หร�อ 1 ในปี�ที่��เปี-นอธิ.กมาสm แสดืงเดื�อนแบับัต็�ว้เลขม�เลข 0 น2าหน�า "01" ถึ1ง "12"n แสดืงช้��อเดื�อนภาษาอ�งกฤษแบับัย่�อ 3 ต็�ว้อ�กษร เช้�น "Feb"s แสดืงเว้ลาว้.นาที่� "00" ถึ1ง "59"S แสดืงส�ว้นต็�อที่�าย่ของว้�นที่�� เช้�น "th", "nd"t แสดืงจ2านว้นว้�นใน 1 เดื�อนw แสดืงต็�ว้เลขของว้�นใน 1 ส�ปีดืาห เช้�น "0" = Sunday ถึ1ง "6" = SaturdayY แสดืงปี� ค่.ศ . ต็�ว้เลข 4 หล�ก เช้�น “2006"y แสดืงปี� ค่.ศ . ต็�ว้เลข 2 หล�ก เช้�น “06"z แสดืงล2าดื�บัว้�นใน 1 ปี� ค่�อต็��งแต็� "0" ถึ1ง "365"

Page 6: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

Date and Time FunctionsDate and Time Functions

Page 7: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

mktime() mktime()

ใช่*ให*กำารูกำ$าหนดืหรู�อสรู*างวั�นเวัลาที่!"เรูาต*องกำารูmktime (hour, minute, second ,

month, day ,year)

Page 8: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

date() and mktime() date() and mktime()

Page 9: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

กำารูใช่*งาน Function include()กำารูใช่*งาน Function include()

o Include เป.นกำารูเรู!ยกำใช่*งานไฟล�อ�"น เพ�"อที่$างานรู�วัมกำ�บ

ไฟล�ที่!"กำ$าล�งที่$างานอย�� ร(ปีแบับั include("files-name")

Page 10: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

Example include()Example include()

table.php

Page 11: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

Example include()Example include()

testinclude.php

Page 12: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

Function ในกล �มเดื�ย่ว้ก�นก�บั include()

Function ในกล �มเดื�ย่ว้ก�นก�บั include()

oinclude()oinclude_once()orequire()orequire_once()oget_included_files()oget_required_files()

Page 13: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

Function ที่��ใช้�ก�นบั�อย่ในการต็.ดืต็�อก�บั mysql

Function ที่��ใช้�ก�นบั�อย่ในการต็.ดืต็�อก�บั mysql

Page 14: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

mysql_connect()mysql_connect()

ใช่*ในกำารูเช่�"อมต�อกำ�บฐานข*อม�ล

Page 15: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

mysql_select_dbmysql_select_db

o ใช่*ในกำารูเล�อกำฐานข*อม�ลที่!"จะใช่*งาน

Page 16: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

mysql_querymysql_query

o ใช่*ในกำารู execute ค์$าส�ง command SQL

$result เป.นต�วัแปลเกำ1บผลจากำกำารู execute command sql$result เป.นต�วัแปลในรู�ปแบบ ต�วัแปล resource

$result เป.นต�วัแปลเกำ1บผลจากำกำารู execute command sql$result เป.นต�วัแปลในรู�ปแบบ ต�วัแปล resource

Page 17: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

กำารูดื�งค์�าออกำจากำต�วัแปล $resultกำารูดื�งค์�าออกำจากำต�วัแปล $result

ม!หลาย function ที่!"ในกำารูดื�งเอาข*อม�ลจากำต�วัแปล $result มาแสดืง

ต�วัแปล $result เป.นต�วัแปลในรู�ปแบบ ต�วัแปล resource

omysql_fetch_array()omysql_fetch_object()omysql_result() //***** เปี-นที่��น.ย่มและใช้�

ก�นมากการน2าจ2านว้นในต็�ว้แปีล resourceomysql_num_rows()omysql_num_fields()

Page 18: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

mysql_fetch_array()mysql_fetch_array()เปี-นการดื1งเอาค่�าต็�ว้แปีล resource มาอย่(�ในร(ปี

แบับั arrayเพ��อที่2าการแสดืงผม โดืย่ม�การดื1งให�อย่(�ในร(ปีแบับั 3

แบับัค่�อ

omysql_fetch_array() with MYSQL_NUM// index ใน array เป.น number

omysql_fetch_array() with MYSQL_ASSOC

// index ใน array เป.น stringomysql_fetch_array() with MYSQL_BOTH

// index ใน array เป.น string และ number

Page 19: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

mysql_fetch_array() with MYSQL_NUM

mysql_fetch_array() with MYSQL_NUM

Page 20: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

mysql_fetch_array() with MYSQL_ASSOC

mysql_fetch_array() with MYSQL_ASSOC

Page 21: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

mysql_fetch_array() with MYSQL_BOTH

mysql_fetch_array() with MYSQL_BOTH

Page 22: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

mysql_fetch_object()mysql_fetch_object()

เป.นกำารูดื�งข*อม�ลจากำต�วัแปล resource ให*อย2�ในรู�ปต�วัแปล object

Page 23: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

mysql_result()mysql_result()

เป.นกำารูดื�งข*อม�ลโดืยตรูงจากำต�วัแปล resource และต*องใช่*งาน

รูวัมกำ�บ function mysql_num_rows () ซึ่�"งใช่*น�บจ$านวัน row ที่!"

Query ไดื*รู�ปแบบ ค์$าส�"ง

Page 24: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

mysql_result()mysql_result()

Page 25: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

มาที่2าต็�ว้อย่�างพร�อมๆ ก�นเลย่มาที่2าต็�ว้อย่�าง

พร�อมๆ ก�นเลย่

Page 26: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

Step 1 : create data baseStep 1 : create data base

Page 27: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

Step 2:Create table Step 2:Create table

Page 28: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

Create PHP FileCreate PHP File

Page 29: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07
Page 30: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07
Page 31: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07
Page 32: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

list.php

Page 33: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07
Page 34: การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 07

Work shop 20%Work shop 20%

oPhoto galleryoShop product - Add , edit , update or delete

Php + Mysql + Hhtm + Css