SlideShare ist ein Scribd-Unternehmen logo
1 von 101
PHP-5 ติดต่อฐานข้อมูล  MYSQL
[object Object]
[object Object]
[object Object]
[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object]
[object Object]
MYSQL INSTALLATION   ติดตั้ง  MYSQL  ,[object Object],[object Object]
[object Object],[object Object],[object Object]
หน้าจอของโปรแกรม  phpMyAdmin  ซึ่งทำงานบน  Web Browser
หนาจอแสดง  Database  และ  Table
หน้าจอแสดง ฟิวส์และจำนวนแถวของข้อมูล  ( Field,Record  Column )
ฐานข้อมูล  MYDATABASE Customer Audit Country Fields Type Description CustomerID varchar(4) รหัสลูกค้า (PK) Name varchar(50) ชื่อ Email varchar(50) อีเมล์ CountryCode varchar(2) รหัสประเทศ ( FK ) Budget double  งบประมาณ Used double  รวมจำนวนเงินที่ใช้ Fields Type Description CountryCode VARCHAR( 2 ) รหัสประเทศ (PK) CountryName VARCHAR(50) ชื่อประเทศ Fields Type Description AuditID int(4) รหัส  Audit(PK) CustomerID varchar(4) รหัสลูกค้า (FK) Date date  วันที่ Used double จำนวนเงินที่ใช้
MYSQL PHPMYADMIN CREATE DATABASE & TABLE  เรียนรู้วิธีการสร้าง  DATABASE  และ  TABLE  ใน  PHPMYADMIN  เปิด  PHPMYADMIN  ด้วย  HTTP://LOCALHOST/PHPMYADMIN   กรอก  User/Password  ในการเข้าสู่  phpMyAdmin  ปกติจะ  Default  เป็น  root/root
[object Object],[object Object],ใส่ชื่อ  Database Name  และเลือก  Create  การ  Create Table   ใส่ชื่อ  Table  และจำนวนฟิวส์ที่ต้องการ เลือก   Go
ระบุชื่อฟิวส์
ทดสอบสร้าง  TABLE  ในที่นี่จะสร้าง  TABLE  ขึ้นมา  3 TABLE  คือ  CUSTOMER,COUNTRY,AUDIT  ตามรูป   TABLE CUSTOMER
Table country   Table audit
[object Object],[object Object],Rows  country  Rows  audit  Rows  Customer
การ  EXPORT DATABASE  ,[object Object],เลือกที่  Export
เลือกรายการที่ต้องการเพื่อ  EXPORT  ตาราง เลือกตารางที่ต้องการ เลือกประเภทไฟล์ เลือกรูปแบบที่ต้องการ
เลือกส่งออกซึ่งไม่ต้องกำหนดค่าอย่างใดครับ ปกติค่า  Default  จะกำหนดให้อยู่แล้วครับ แล้วอย่าลืมเลือก  Save as file  ด้วยน่ะครับ เพราะเราจะส่งออกเป็น  . sql  เลือก  Go   เลือก  Save  ไฟล์   mydatabase.sql  ซึ่งเราจะนำไฟล์นี้ไปใช้งานหรือทำการสำรองเก็บไว้
การ  IMPORT DATABASE   หลังจากที่เราได้   .sql  มาแล้วขั้นต่อไปก็คือการ  Import  เข้าสู่  Database  ที่ใหม่หรือที่เดิมครับ โดยใน  Database  ที่ใหม่จะต้องไม่มี  Table  ที่ได้ทำการ  Export  ออกตั้งแต่แรก เพราะเราจะทำการ  Import  เข้าไปใหม่ กรณีที่ต้องการสร้าง  Database  ใหม่ หรือหากมีอยู่แล้วก็ข้ามขั้นตอนไปได้เลยครับ
เลือกที่   Import
เลือกไฟล์  . sql  ที่ได้ทำการ  Export  ไว้ครับ และเลือกที่  Go
Database  ที่ได้ทำการ  Import   เข้ามา
MYSQL RELATION CASCADE ON DELETE/ON UPDATE   MySQL Relation CasCade On Delete/On Update  ความสามารถของ  MySQL  ในการทำ  Relation  ก็สามารถทำได้เช่นเดียวกัน โดยกำหนดชนิดของ  Table  เป็นแบบ  InnoDB  โดยสามารถทำการ  CasCade DELETE  หรือ  UPDATE  ได้ Syntax InnoDB CREATE TABLE `customer` ( . . . . ) ENGINE=InnoDB;
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ดูตัวอย่าง ตัวอย่างได้ทำการสร้าง   Table  ชื่อ  customer  และ  audit  ซึ่งเมื่อมีการลบข้อมูลในตาราง  customer  ข้อมูลที่อยู่ใน  audit  จะถูกลบไปด้วย
[object Object],[object Object]
เพียงเท่านี้ก็จะได้  Relation 2  ตาราง เมื่อมีการแก้ไขหรือลบข้อมูลใน  customer  ข้อมูลใน  audit  จะมีผลในการแก้ไข หรือ ลบเช่นเดียวกัน
SQL  สำหรับการสร้าง   TABLE  ชื่อ  COUNTRY ,[object Object],[object Object],[object Object],[object Object],[object Object]
MYSQL DATA SOURCE CONFIG (DSN)  MySQL DSN Data Source  ในภาษา  Programming  ส่วนใหญ่แล้วจะมี  Driver  สำหรับไว้ติดต่อกับ  MySQL  อยู่แล้วครับ แต่ในบางภาษาจะไม่สามารถเรียกใช้งานได้โดยตรง และวิธีที่ใช้กันส่วนมากก็คือการติดต่อผ่าน  ODBC  ในการเรียกใช้งาน  Oracle  ผ่าน  ODBC  จะต้องทำการ  Set DSN Name  ก่อนครับถึงจะสามารถทำการเรียก  Database  ใช้งานได้   ดาวโหลด  MyODBC Driver  ได้ที่  www.mysql.com  ในที่นี้ใช้เวอร์ชั่น  5.1  เป็นเวอร์ชั่นล่าสุดหรือดาวน์โหลดจาก  URL  นี้ได้โดยตรง  Download MyODBC 5.1 Driver  http://www.thaicreate.com/upload/tutorial/mysql-connector-odbc-5.1.5-win32.zip   ตัวอย่างการติดตั้ง  MyODBC MyODBC  http://www.thaicreate.com/asp/asp-mysql-connect-database.html   เริ่มการ  Config DSN ไปที่เมนู  Start -> Setting -> Control Panel -> Administrative Tools
โปรแกรม   ODBC   เลือกที่  Tab System DSN -> Add   วิธีการนี้จะต้องมีการลง  MySQL ODBC 5.1  เสียก่อน
เลือกที่  MySQL ODBC 5.1 Driver -> Finish
กำหนดชื่อ  DSN  ในที่นี้ผมกำหนดเป็น  mydatabase  และเลือกฐานข้อมูล  mydatabase
ทดสอบ  Connection  คลิกที่  Test  และโปรแกรมแสดงสถานะการติดต่อ   DSN  ที่ได้จากการสร้าง
PHP MYSQL CONNECT TO DATABASE   PHP MySQL Connect to Database  สำหรับการเขียน  PHP  กับ  MySQL  นั้นถือเป็นปัจจัยหลักและได้รับความนิยมมากที่สุดในบรรดา  Database  ทั้งหลายครับ เพราะนอกจากฟรีทั้ง  2  ตัวแล้ว  function  ต่าง ๆ  PHP  ได้ออกแบบมาให้ใช้กับ  MySQL Database  โดยเฉพาะครับ  จุดเด่นของ  PHP  และ   MySQL  คือ  MySQL  สามารถทงานได้อย่างรวดเร็ว และค่อนข้างจะเก็บข้อมูลได้หลาย  Record  mysql_error() Fatal error: Call to undefined function mysql_connect()  in C:ppServwwyphphpMySQLConnect.php on line 7
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],ตัวอย่างการเขียนติดต่อ   PHP  กับ   MySQL  phpMySQLConnect.php
PHP MYSQL LIST TABLE PROPERTIES   ( แสดงชื่อฟิลด์ ) ,[object Object],PHP MySQL List Table Properties  ตัวอย่างนี้จะเป็นการเขียนโปรแกรม  PHP  กับ  MySQL  เพื่อแสดงคุณสมบัติของ  Table  ตัวอย่าง ListField.php
Output
PHP MYSQL LIST RECORD   ( แสดงตาราง ) ,[object Object],PHP MySQL List Record  ตัวอย่างนี้จะเป็นการเขียนโปรแกรม  PHP  กับ  MySQL  เพื่อดึงข้อมูลจาก  Table  มาแสดง  ตัวอย่าง ListRecord.php   สามารเป็นเป็น  Query  อื่นๆได้ตามต้องการ เช่น  SELECT * FROM table1 INNER JOIN table2 ON table1.id=table2.id; SELECT * FROM customer inner join country on customer.countrycode= country.countrycode
[object Object],ListRecord.php   ต่อ
Output
ถ้าเพิ่มเติมการโดยการทำ  Link  เพื่อเรียงตามตัวอักษรในคอลัมภ์ต่างๆ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ListSort.php
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ListSort.php   ต่อ
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ListSort.php   ต่อ
Output
PHP MYSQL RANDOM RECORD   สุ่มรายการเพื่อแสดง ,[object Object],ตัวอย่าง RandomRecord.php
[object Object],RandomRecord.php  ต่อ
Output
PHP MYSQL LIST RECORD PAGING   แสดงรายการเป็นหน้า ,[object Object],PHP MySQL List Record Paging  ตัวอย่างนี้จะเป็นการเขียนโปรแกรม  PHP  กับ  MySQL  เพื่อดึงข้อมูลจาก  Table  มาแสดงและมีการแบ่งการแสดงผลเป็นหน้า   ListRecordPaging.php
[object Object],ListRecordPaging.php  ต่อ
[object Object]
[object Object]
Output
PHP MYSQL SEARCH RECORD   ค้นหารายการ ,[object Object],PHP MySQL Search Record  ตัวอย่างนี้จะเป็นการเขียนโปรแกรม  PHP  กับ  MySQL  เพื่อค้นหาข้อมูลจาก  Table  ตัวอย่าง SearchRecord.php
[object Object],SearchRecord.php  ต่อ
[object Object],SearchRecord.php  ต่อ
Output
PHP MYSQL SEARCH RECORD PAGING   ค้นหาแสดงเป็นหน้า ,[object Object],PHP MySQL Search Record Paging  ตัวอย่างนี้จะเป็นการเขียนโปรแกรม  PHP  กับ  MySQL  เพื่อค้นหาข้อมูลจาก  Table  มาแสดงและมีการแบ่งการแสดงผลเป็นหน้า   ตัวอย่าง SearchRecordPaging.php
[object Object],SearchRecordPaging.php  ต่อ
[object Object],[object Object],SearchRecordPaging.php  ต่อ
[object Object],SearchRecordPaging.php  ต่อ
[object Object],SearchRecordPaging.php  ต่อ
Output
PHP MYSQL ADD/INSERT RECORD  การเพิ่มข้อมูล   ,[object Object],PHP MySQL Add/Insert Record  ตัวอย่างนี้จะเป็นการเขียนโปรแกรม  PHP  กับ  MySQL  เพื่อเพิ่มข้อมูลลงใน   Table ตัวอย่าง AddForm.php
[object Object],AddForm.php  ต่อ
Output
[object Object],AddSave.php
Output
PHP MYSQL CHECK ALREADY EXIST ADD/INSERT RECORD   การตรวจข้อมูลซ้ำก่อนเพิ่ม  ,[object Object],PHP MySQL Check Already Exist Add/Insert Record  ตัวอย่างนี้จะเป็นการเขียนโปรแกรม  PHP  กับ  MySQL  ตรวจสอบข้อมูลก่อนเพิ่มข้อมูลลงใน   Table ตัวอย่าง CheckExistRecordAddForm.php
[object Object],CheckExistRecordAddForm.php  ต่อ
Output
[object Object],CheckExistRecordAddSave.php
[object Object],CheckExistRecordAddSave.php  ต่อ
Output
PHP MYSQL EDIT/UPDATE RECORD   แก้ไขข้อมูล ,[object Object],EditRecordList.php EditRecordForm.php EditRecordSave.php บันทึกลงฐานข้อมูล xxx xxx xxx Form  แก้ไข ดึงข้อมูลที่เลือกมาแก้ไข xxx xxx แก้ไข xxx xxx แก้ไข
ตัวอย่าง ,[object Object],[object Object],EditRecordList.php
[object Object],EditRecordList.php  ต่อ
[object Object],EditRecordList.php  ต่อ
Output  คลิกไปที่ไฟล์  EditRecordForm.php  ตาม  ID  ที่ชี้อยู่
[object Object],EditRecordForm.php
[object Object],EditRecordForm.php  ต่อ
OUTPUT
[object Object],EditRecordSave.php
PHP MYSQL DELETE RECORD  การลบข้อมูล ,[object Object],DeleteRecordList.php  <html> <head> <title>iamsanya.com</title> </head> <body> <? $objConnect = mysql_connect(&quot;localhost&quot;,&quot;root&quot;,&quot;root&quot;) or die(&quot;Error Connect to Database&quot;); $objDB = mysql_select_db(&quot;mydatabase&quot;); $strSQL = &quot;SELECT * FROM customer&quot;; $objQuery = mysql_query($strSQL) or die (&quot;Error Query [&quot;.$strSQL.&quot;]&quot;); ?> <table width=&quot;600&quot; border=&quot;1&quot;> <tr> <th width=&quot;91&quot;> <div align=&quot;center&quot;>CustomerID </div></th> <th width=&quot;98&quot;> <div align=&quot;center&quot;>Name </div></th> <th width=&quot;198&quot;> <div align=&quot;center&quot;>Email </div></th> <th width=&quot;97&quot;> <div align=&quot;center&quot;>CountryCode </div></th> <th width=&quot;59&quot;> <div align=&quot;center&quot;>Budget </div></th> <th width=&quot;71&quot;> <div align=&quot;center&quot;>Used </div></th> <th width=&quot;30&quot;> <div align=&quot;center&quot;>Delete </div></th> </tr>
[object Object],[object Object],[object Object],DeleteRecordList.php  ต่อ
OUTPUT คลิกไปที่ไฟล์  DeleteRecord.php   ตาม  ID  ที่ชี้อยู่
[object Object],DeleteRecord.php
[object Object],Syntax //*** Start Transaction ***// mysql_query(&quot;BEGIN&quot;); //*** Commit Transaction ***// mysql_query(&quot;COMMIT&quot;) //*** RollBack Tranasction ***// mysql_query(&quot;ROLLBACK&quot;)  ในการใช้งาน   Transaction  จะต้องกำหนดชนิดของ  Table  เป็นแบบ  InnoDB  InnoDB Syntax CREATE TABLE `customer` ( . . . . ) ENGINE=InnoDB;
กรณีมีข้อผิดพลาด  MYSQL SAID: DOCUMENTATION ,[object Object],[object Object],[object Object]
[object Object]
[object Object],TransactionAddForm.php
OUTPUT
[object Object],TransactionAddSave.php
[object Object],TransactionAddSave.php  ต่อ   Error Message  Error Save [INSERT INTO customer (CustomerID,Name,Email,CountryCode,Budget,Used) VALUES ('C005','Weerachai Nukitram','webmaster@thaicreate.com' ,'TH','2000000','100000') ]
[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Andere mochten auch

วันที่3 opd@seasun
วันที่3 opd@seasunวันที่3 opd@seasun
วันที่3 opd@seasunKomen Chawarit
 
วันที่2 การบันทึกข้อมูล ncd เพื่อส่งออก 43 แฟ้ม
วันที่2 การบันทึกข้อมูล ncd เพื่อส่งออก 43 แฟ้มวันที่2 การบันทึกข้อมูล ncd เพื่อส่งออก 43 แฟ้ม
วันที่2 การบันทึกข้อมูล ncd เพื่อส่งออก 43 แฟ้มKomen Chawarit
 
การบันทึกข้อมูล 43 แฟ้ม แฟ้ม 7 d
การบันทึกข้อมูล 43 แฟ้ม แฟ้ม 7 dการบันทึกข้อมูล 43 แฟ้ม แฟ้ม 7 d
การบันทึกข้อมูล 43 แฟ้ม แฟ้ม 7 dณัชพล สีภูงา
 
Php dreamwaver
Php dreamwaverPhp dreamwaver
Php dreamwaverphochai
 
การบันทึกข้อมูลใน hostxp/hosxp_pcu ประเภท PP เพื่อส่งออก 50 แฟ้ม
การบันทึกข้อมูลใน hostxp/hosxp_pcu ประเภท PP เพื่อส่งออก 50 แฟ้มการบันทึกข้อมูลใน hostxp/hosxp_pcu ประเภท PP เพื่อส่งออก 50 แฟ้ม
การบันทึกข้อมูลใน hostxp/hosxp_pcu ประเภท PP เพื่อส่งออก 50 แฟ้มร้าน เคโอ สเต็กและกาแฟสด
 
Course Syllabus การเขียนโปรแกรมบนเว็บ
Course Syllabus การเขียนโปรแกรมบนเว็บ Course Syllabus การเขียนโปรแกรมบนเว็บ
Course Syllabus การเขียนโปรแกรมบนเว็บ Khon Kaen University
 
Spat Db 3 Intro Sql
Spat Db 3 Intro SqlSpat Db 3 Intro Sql
Spat Db 3 Intro Sqlphisan_chula
 
หลักการแก้ปัญหา
หลักการแก้ปัญหาหลักการแก้ปัญหา
หลักการแก้ปัญหาKhon Kaen University
 
Web design talk 2011
Web design talk 2011Web design talk 2011
Web design talk 2011monozone
 

Andere mochten auch (20)

Unit1 1
Unit1 1Unit1 1
Unit1 1
 
วันที่3 opd@seasun
วันที่3 opd@seasunวันที่3 opd@seasun
วันที่3 opd@seasun
 
วันที่2 การบันทึกข้อมูล ncd เพื่อส่งออก 43 แฟ้ม
วันที่2 การบันทึกข้อมูล ncd เพื่อส่งออก 43 แฟ้มวันที่2 การบันทึกข้อมูล ncd เพื่อส่งออก 43 แฟ้ม
วันที่2 การบันทึกข้อมูล ncd เพื่อส่งออก 43 แฟ้ม
 
การบันทึกข้อมูล 43 แฟ้ม แฟ้ม 7 d
การบันทึกข้อมูล 43 แฟ้ม แฟ้ม 7 dการบันทึกข้อมูล 43 แฟ้ม แฟ้ม 7 d
การบันทึกข้อมูล 43 แฟ้ม แฟ้ม 7 d
 
1 system setting&กำหนดรหัสมาตรฐาน
1 system setting&กำหนดรหัสมาตรฐาน1 system setting&กำหนดรหัสมาตรฐาน
1 system setting&กำหนดรหัสมาตรฐาน
 
Php dreamwaver
Php dreamwaverPhp dreamwaver
Php dreamwaver
 
Doc1
Doc1Doc1
Doc1
 
lesson3 JSP
lesson3 JSPlesson3 JSP
lesson3 JSP
 
บทที่ 4
บทที่ 4 บทที่ 4
บทที่ 4
 
การบันทึกข้อมูลใน hostxp/hosxp_pcu ประเภท PP เพื่อส่งออก 50 แฟ้ม
การบันทึกข้อมูลใน hostxp/hosxp_pcu ประเภท PP เพื่อส่งออก 50 แฟ้มการบันทึกข้อมูลใน hostxp/hosxp_pcu ประเภท PP เพื่อส่งออก 50 แฟ้ม
การบันทึกข้อมูลใน hostxp/hosxp_pcu ประเภท PP เพื่อส่งออก 50 แฟ้ม
 
Course Syllabus การเขียนโปรแกรมบนเว็บ
Course Syllabus การเขียนโปรแกรมบนเว็บ Course Syllabus การเขียนโปรแกรมบนเว็บ
Course Syllabus การเขียนโปรแกรมบนเว็บ
 
Session6
Session6Session6
Session6
 
Php & mysql
Php & mysqlPhp & mysql
Php & mysql
 
ภาษา Sql
ภาษา Sqlภาษา Sql
ภาษา Sql
 
Spat Db 3 Intro Sql
Spat Db 3 Intro SqlSpat Db 3 Intro Sql
Spat Db 3 Intro Sql
 
07 sql
07 sql07 sql
07 sql
 
หลักการแก้ปัญหา
หลักการแก้ปัญหาหลักการแก้ปัญหา
หลักการแก้ปัญหา
 
Web design talk 2011
Web design talk 2011Web design talk 2011
Web design talk 2011
 
Database Tuning for e-Learning
Database Tuning for e-LearningDatabase Tuning for e-Learning
Database Tuning for e-Learning
 
Session4
Session4Session4
Session4
 

Ähnlich wie php5new

บทที่ 2 (21 02-56) okรันเลขแล้ว(แก้เหมายเลขหน้าด้วย ตั้งแต่หน้า 9 เป็นต้นไป )...
บทที่ 2 (21 02-56) okรันเลขแล้ว(แก้เหมายเลขหน้าด้วย ตั้งแต่หน้า 9 เป็นต้นไป )...บทที่ 2 (21 02-56) okรันเลขแล้ว(แก้เหมายเลขหน้าด้วย ตั้งแต่หน้า 9 เป็นต้นไป )...
บทที่ 2 (21 02-56) okรันเลขแล้ว(แก้เหมายเลขหน้าด้วย ตั้งแต่หน้า 9 เป็นต้นไป )...Sarawut Panchon
 
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshopการบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla WorkshopSatapon Yosakonkun
 
Wordpress
WordpressWordpress
Wordpresssep27th
 
แนะนำการใช้โปรแกรมสำเร็จรูป Microsoft Access 2010
แนะนำการใช้โปรแกรมสำเร็จรูป Microsoft Access 2010แนะนำการใช้โปรแกรมสำเร็จรูป Microsoft Access 2010
แนะนำการใช้โปรแกรมสำเร็จรูป Microsoft Access 2010krunueng1
 
Server2Go เว็บพกพาตัวจริง
Server2Go เว็บพกพาตัวจริงServer2Go เว็บพกพาตัวจริง
Server2Go เว็บพกพาตัวจริงBoonlert Aroonpiboon
 
แปล Design and implementation of e
แปล Design and implementation of eแปล Design and implementation of e
แปล Design and implementation of eSchool
 
หน่วยการเรียนรู้ที่ 6 dw8
หน่วยการเรียนรู้ที่ 6 dw8หน่วยการเรียนรู้ที่ 6 dw8
หน่วยการเรียนรู้ที่ 6 dw8arachaporn
 
20100806 wordpress-server2 go
20100806 wordpress-server2 go20100806 wordpress-server2 go
20100806 wordpress-server2 gotaweesit doh
 
20100806 wordpress-server2 go
20100806 wordpress-server2 go20100806 wordpress-server2 go
20100806 wordpress-server2 govongboonrod
 
20100806 wordpress-server2 go
20100806 wordpress-server2 go20100806 wordpress-server2 go
20100806 wordpress-server2 govongboonrod
 
wordpress-server2
wordpress-server2 wordpress-server2
wordpress-server2 Nan Anan
 
20100806 wordpress-server2 go
20100806 wordpress-server2 go20100806 wordpress-server2 go
20100806 wordpress-server2 goarchitechture
 
การใช้งาน phpMyadmin
การใช้งาน phpMyadminการใช้งาน phpMyadmin
การใช้งาน phpMyadminskiats
 
สร้างเว็บไซต์ด้วยWordpress
สร้างเว็บไซต์ด้วยWordpressสร้างเว็บไซต์ด้วยWordpress
สร้างเว็บไซต์ด้วยWordpresskruburapha2012
 

Ähnlich wie php5new (20)

บทที่ 2 (21 02-56) okรันเลขแล้ว(แก้เหมายเลขหน้าด้วย ตั้งแต่หน้า 9 เป็นต้นไป )...
บทที่ 2 (21 02-56) okรันเลขแล้ว(แก้เหมายเลขหน้าด้วย ตั้งแต่หน้า 9 เป็นต้นไป )...บทที่ 2 (21 02-56) okรันเลขแล้ว(แก้เหมายเลขหน้าด้วย ตั้งแต่หน้า 9 เป็นต้นไป )...
บทที่ 2 (21 02-56) okรันเลขแล้ว(แก้เหมายเลขหน้าด้วย ตั้งแต่หน้า 9 เป็นต้นไป )...
 
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshopการบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
การบริการสารสนเทศบนเว็บด้วย OSS : Joomla Workshop
 
Wordpress
WordpressWordpress
Wordpress
 
Iis7on microsoftwindows2008
Iis7on microsoftwindows2008Iis7on microsoftwindows2008
Iis7on microsoftwindows2008
 
แนะนำการใช้โปรแกรมสำเร็จรูป Microsoft Access 2010
แนะนำการใช้โปรแกรมสำเร็จรูป Microsoft Access 2010แนะนำการใช้โปรแกรมสำเร็จรูป Microsoft Access 2010
แนะนำการใช้โปรแกรมสำเร็จรูป Microsoft Access 2010
 
Wordpress 3.5 -install-appserv
Wordpress 3.5 -install-appservWordpress 3.5 -install-appserv
Wordpress 3.5 -install-appserv
 
Server2Go เว็บพกพาตัวจริง
Server2Go เว็บพกพาตัวจริงServer2Go เว็บพกพาตัวจริง
Server2Go เว็บพกพาตัวจริง
 
แปล Design and implementation of e
แปล Design and implementation of eแปล Design and implementation of e
แปล Design and implementation of e
 
หน่วยการเรียนรู้ที่ 6 dw8
หน่วยการเรียนรู้ที่ 6 dw8หน่วยการเรียนรู้ที่ 6 dw8
หน่วยการเรียนรู้ที่ 6 dw8
 
20100806 wordpress-server2 go
20100806 wordpress-server2 go20100806 wordpress-server2 go
20100806 wordpress-server2 go
 
20100806 wordpress-server2 go
20100806 wordpress-server2 go20100806 wordpress-server2 go
20100806 wordpress-server2 go
 
20100806 wordpress-server2 go
20100806 wordpress-server2 go20100806 wordpress-server2 go
20100806 wordpress-server2 go
 
20100806 wordpress-server2 go
20100806 wordpress-server2 go20100806 wordpress-server2 go
20100806 wordpress-server2 go
 
20100806 wordpress-server2 go
20100806 wordpress-server2 go20100806 wordpress-server2 go
20100806 wordpress-server2 go
 
wordpress-server2
wordpress-server2 wordpress-server2
wordpress-server2
 
20100806 wordpress-server2 go
20100806 wordpress-server2 go20100806 wordpress-server2 go
20100806 wordpress-server2 go
 
การใช้งาน phpMyadmin
การใช้งาน phpMyadminการใช้งาน phpMyadmin
การใช้งาน phpMyadmin
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Php
PhpPhp
Php
 
สร้างเว็บไซต์ด้วยWordpress
สร้างเว็บไซต์ด้วยWordpressสร้างเว็บไซต์ด้วยWordpress
สร้างเว็บไซต์ด้วยWordpress
 

php5new

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. หน้าจอของโปรแกรม phpMyAdmin ซึ่งทำงานบน Web Browser
  • 15. ฐานข้อมูล MYDATABASE Customer Audit Country Fields Type Description CustomerID varchar(4) รหัสลูกค้า (PK) Name varchar(50) ชื่อ Email varchar(50) อีเมล์ CountryCode varchar(2) รหัสประเทศ ( FK ) Budget double งบประมาณ Used double รวมจำนวนเงินที่ใช้ Fields Type Description CountryCode VARCHAR( 2 ) รหัสประเทศ (PK) CountryName VARCHAR(50) ชื่อประเทศ Fields Type Description AuditID int(4) รหัส Audit(PK) CustomerID varchar(4) รหัสลูกค้า (FK) Date date วันที่ Used double จำนวนเงินที่ใช้
  • 16. MYSQL PHPMYADMIN CREATE DATABASE & TABLE เรียนรู้วิธีการสร้าง DATABASE และ TABLE ใน PHPMYADMIN เปิด PHPMYADMIN ด้วย HTTP://LOCALHOST/PHPMYADMIN กรอก User/Password ในการเข้าสู่ phpMyAdmin ปกติจะ Default เป็น root/root
  • 17.
  • 19. ทดสอบสร้าง TABLE ในที่นี่จะสร้าง TABLE ขึ้นมา 3 TABLE คือ CUSTOMER,COUNTRY,AUDIT ตามรูป TABLE CUSTOMER
  • 20. Table country Table audit
  • 21.
  • 22.
  • 23. เลือกรายการที่ต้องการเพื่อ EXPORT ตาราง เลือกตารางที่ต้องการ เลือกประเภทไฟล์ เลือกรูปแบบที่ต้องการ
  • 24. เลือกส่งออกซึ่งไม่ต้องกำหนดค่าอย่างใดครับ ปกติค่า Default จะกำหนดให้อยู่แล้วครับ แล้วอย่าลืมเลือก Save as file ด้วยน่ะครับ เพราะเราจะส่งออกเป็น . sql เลือก Go เลือก Save ไฟล์ mydatabase.sql ซึ่งเราจะนำไฟล์นี้ไปใช้งานหรือทำการสำรองเก็บไว้
  • 25. การ IMPORT DATABASE หลังจากที่เราได้ .sql มาแล้วขั้นต่อไปก็คือการ Import เข้าสู่ Database ที่ใหม่หรือที่เดิมครับ โดยใน Database ที่ใหม่จะต้องไม่มี Table ที่ได้ทำการ Export ออกตั้งแต่แรก เพราะเราจะทำการ Import เข้าไปใหม่ กรณีที่ต้องการสร้าง Database ใหม่ หรือหากมีอยู่แล้วก็ข้ามขั้นตอนไปได้เลยครับ
  • 27. เลือกไฟล์ . sql ที่ได้ทำการ Export ไว้ครับ และเลือกที่ Go
  • 28. Database ที่ได้ทำการ Import เข้ามา
  • 29. MYSQL RELATION CASCADE ON DELETE/ON UPDATE MySQL Relation CasCade On Delete/On Update ความสามารถของ MySQL ในการทำ Relation ก็สามารถทำได้เช่นเดียวกัน โดยกำหนดชนิดของ Table เป็นแบบ InnoDB โดยสามารถทำการ CasCade DELETE หรือ UPDATE ได้ Syntax InnoDB CREATE TABLE `customer` ( . . . . ) ENGINE=InnoDB;
  • 30.
  • 31.
  • 32. เพียงเท่านี้ก็จะได้ Relation 2 ตาราง เมื่อมีการแก้ไขหรือลบข้อมูลใน customer ข้อมูลใน audit จะมีผลในการแก้ไข หรือ ลบเช่นเดียวกัน
  • 33.
  • 34. MYSQL DATA SOURCE CONFIG (DSN) MySQL DSN Data Source ในภาษา Programming ส่วนใหญ่แล้วจะมี Driver สำหรับไว้ติดต่อกับ MySQL อยู่แล้วครับ แต่ในบางภาษาจะไม่สามารถเรียกใช้งานได้โดยตรง และวิธีที่ใช้กันส่วนมากก็คือการติดต่อผ่าน ODBC ในการเรียกใช้งาน Oracle ผ่าน ODBC จะต้องทำการ Set DSN Name ก่อนครับถึงจะสามารถทำการเรียก Database ใช้งานได้ ดาวโหลด MyODBC Driver ได้ที่ www.mysql.com ในที่นี้ใช้เวอร์ชั่น 5.1 เป็นเวอร์ชั่นล่าสุดหรือดาวน์โหลดจาก URL นี้ได้โดยตรง Download MyODBC 5.1 Driver http://www.thaicreate.com/upload/tutorial/mysql-connector-odbc-5.1.5-win32.zip ตัวอย่างการติดตั้ง MyODBC MyODBC http://www.thaicreate.com/asp/asp-mysql-connect-database.html เริ่มการ Config DSN ไปที่เมนู Start -> Setting -> Control Panel -> Administrative Tools
  • 35. โปรแกรม ODBC เลือกที่ Tab System DSN -> Add วิธีการนี้จะต้องมีการลง MySQL ODBC 5.1 เสียก่อน
  • 36. เลือกที่ MySQL ODBC 5.1 Driver -> Finish
  • 37. กำหนดชื่อ DSN ในที่นี้ผมกำหนดเป็น mydatabase และเลือกฐานข้อมูล mydatabase
  • 38. ทดสอบ Connection คลิกที่ Test และโปรแกรมแสดงสถานะการติดต่อ DSN ที่ได้จากการสร้าง
  • 39. PHP MYSQL CONNECT TO DATABASE PHP MySQL Connect to Database สำหรับการเขียน PHP กับ MySQL นั้นถือเป็นปัจจัยหลักและได้รับความนิยมมากที่สุดในบรรดา Database ทั้งหลายครับ เพราะนอกจากฟรีทั้ง 2 ตัวแล้ว function ต่าง ๆ PHP ได้ออกแบบมาให้ใช้กับ MySQL Database โดยเฉพาะครับ จุดเด่นของ PHP และ MySQL คือ MySQL สามารถทงานได้อย่างรวดเร็ว และค่อนข้างจะเก็บข้อมูลได้หลาย Record mysql_error() Fatal error: Call to undefined function mysql_connect() in C:ppServwwyphphpMySQLConnect.php on line 7
  • 40.
  • 41.
  • 42.
  • 43.
  • 45.
  • 46.
  • 48.
  • 49.
  • 50.
  • 52.
  • 53.
  • 55.
  • 56.
  • 57.
  • 58.
  • 60.
  • 61.
  • 62.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 70.
  • 71.
  • 73.
  • 75.
  • 76.
  • 78.
  • 79.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85. Output คลิกไปที่ไฟล์ EditRecordForm.php ตาม ID ที่ชี้อยู่
  • 86.
  • 87.
  • 89.
  • 90.
  • 91.
  • 92. OUTPUT คลิกไปที่ไฟล์ DeleteRecord.php ตาม ID ที่ชี้อยู่
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 99.
  • 100.
  • 101.