Chapter V : แสดงรายการจากฐานข้อมูล

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
บทที่ 4 PHP with Database
Advertisements

แนวเดินและกราฟออยเลอร์
สาขาวิชาคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี
Lists Data Structure LAUKHWAN NGAMPRASIT LAUKHWAN NGAMPRASIT.
โดยอาจารย์ศิริพร ศักดิ์บุญญารัตน์ ครูชำนาญการ โรงเรียนมหิดลวิทยานุสรณ์
การจำลองความคิด รายวิชา ง40102 หลักการแก้ปัญหาและการโปรแกรม
คำสั่ง while และ คำสั่ง do..while
การเขียนโปรแกรม แบบมีโครงสร้าง (ต่อ)
Control Statement for while do-while.
บทที่ ๖ หลักการแก้ปัญหาด้วยคอมพิวเตอร์
Chapter IV : สร้างการติดต่อ
Chapter VI : การบันทึกข้อมูลผ่านเว็บเพจ
Chapter VII : การแก้ไขข้อมูล
JavaScript.
การแก้ปัญหาด้วยคอมพิวเตอร์
ความรู้ทั่วไปเกี่ยวกับโปรแกรม Microsoft Office Access 2003
คำสั่ง while ควบคุมการทำงานวนซ้ำ กรณีระบบงานมีลักษณะตรวจสอบเงื่อนไขก่อน แล้วเข้าสู่ส่วนลำดับงานคำสั่งที่กำหนดไว้ การเขียนคำสั่ง while ต้องกำหนดนิพจน์แบบตรรกะเป็นเงื่อนไขมีค่าในหน่วยความจำเป็น.
ผังงานโปรแกรม (Program Flowchart)
บทที่ 5 การทำงานแบบวนซ้ำ
CE 112 บทที่ 5 การทำซ้ำในภาษา C
แผนผัง FlowChart Flow Chart คือ ขั้นตอนที่นำผลที่ได้จากการกำหนดและการ วิเคราะห์ปัญหามาเขียนเป็นแผนภาพหรือสัญลักษณ์ ประโยชน์ของผังงาน -ช่วยลำดับขั้นตอนการทำงานของโปรแกรม.
อ.อรวรรณ เชาวลิต For คำสั่งวนซ้ำ อ.อรวรรณ เชาวลิต
Arrays.
Seree Chinodom Recordset Object Seree Chinodom Computer Science, BUU.
การเชื่อมต่อฐานข้อมูลด้วย PHP
การควบคุมทิศทางการทำงานของโปรแกรม
– Web Programming and Web Database
– Web Programming and Web Database
Php with Database Professional Home Page :PHP
โปรแกรม Microsoft Access
การเขียนโปรแกรมแบบมีทางเลือก
การเขียนโปรแกรมภาษาซี
บทที่ 7 คำสั่งสำหรับเขียนโปรแกรม
Chapter 7 Iteration Statement
การทำซ้ำด้วย คำสั่ง for ง การเขียนได นามิกเว็บเพจ ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดง พิทยาคม.
การเขียนเว็บเพจด้วยภาษา php ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
การเขียนผังงาน.
การแปลงข้อมูลใน Excel เป็นฐานข้อมูลใน Access
HTML, PHP.
CHARPTER 3 การสอบถามข้อมูลพื้นฐาน
การสอบถามข้อมูลแบบซ้อนกัน
การใช้งาน ASP.NET 3.5 ด้านฐานข้อมูล
PHP & MySQL ระบบจัดการสินค้า
การเขียนผังงานแบบทำซ้ำ
Week 6 การทำซ้ำโดย for loop
Week 6 การทำซ้ำโดย for loop
การเขียนโปรแกรม PHP เชื่อมต่อกับ MySQL
การใช้ PHP ติดต่อฐานข้อมูลMySQL
การใช้ PHP ติดต่อฐานข้อมูลผ่าน ODBC
หลักการเขียนโปรแกรม ( )
การใช้งาน ฐานข้อมูล การเขียนเว็บเพจด้วยภาษา php ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม.
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
บทที่ 7 การวิเคราะห์งานและการโปรแกรม แบบมีโครงสร้าง
คำสั่งทำซ้ำ for คำสั่ง for เป็นคำสั่งทำซ้ำในลักษณะ Definite loop คือทราบจำนวนรอบที่แน่นอนในการทำงาน ซึ่งจะใช้ตัวแปร 1 ตัวในการนับจำนวนรอบว่าครบตามกำหนดหรือไม่
Introduction to PHP, MySQL – Special Problem (Database)
Chapter 6 Repetition Structure[2] ผู้สอน อ. ยืนยง กันทะเนตร สาขาวิชาเทคโนโลยี คอมพิวเตอร์เคลื่อนที่ ng.
หลักการเขียนโปรแกรม ( )
Computer Programming Asst. Prof. Dr. Choopan Rattanapoka
PHP with MySQL.
โครงสร้าง ภาษาซี.
ภาพนี้ชื่อว่าอะไร ? ก. แถบเมนูบาร์
CONDITION Computer Programming Asst. Prof. Dr. Choopan Rattanapoka.
การใช้ PHP ติดต่อฐานข้อมูล
1 Functions กนกวรรธน์ เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา.
การทำงานแบบวนซ้ำ (Iteration).
Computer Programming การเขียนโปรแกรม คอมพิวเตอร์ สัปดาห์ที่ 6 คำสั่งควบคุมการทำงานแบบ เงื่อนไขและคำสั่งควบคุมการ ทำงานแบบวนซ้ำ.
Week 5 While and Do-While loop (Control Structure 2)
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
Nested loop.
สำนักวิชาเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา
ใบสำเนางานนำเสนอ:

Chapter V : แสดงรายการจากฐานข้อมูล

Overview List page condition result Database

การแสดงข้อมูลผ่านหน้าเว็บเพจ ข้อมูล (อย่างเช่น usn และ pwd) นั้น ล้วนถูกเก็บอยู่ใน ฐานข้อมูล และหาก ต้องการนำข้อมูลต่าง ๆ มาแสดงที่หน้าเว็บเพจ จะต้องมีการเรียกขอ จากฐานข้อมูล โดยระบุเงื่อนไขเพื่อให้ได้ข้อมูลที่ต้องการ การแสดงข้อมูลผ่านหน้าเว็บเพจ 1. connect.php 2. ตารางที่มีข้อมูล ( ตัวอย่างนี้จะใช้ตาราง nisit ) ในฐานข้อมูล prg2x 3. ส่วนแสดงข้อมูล list.php

ทำการกำหนดฟิลด์ต่าง ๆ ของตารางดังนี้ สร้างตาราง nisit ในฐานข้อมูล prg2x ทำการกำหนดฟิลด์ต่าง ๆ ของตารางดังนี้ ฟิลด์ ชนิด(ขนาด) เพิ่มเติม คุณสมบัติ aid int(6) auto_increment pk x varchar(6) nid varchar(8) fname varchar(50) note varchar(255) tel varchar(30) mail varchar(30) pic varchar(30) - แล้วทำการคลิก “บันทึก”

สร้างตาราง nisit ในฐานข้อมูล prg2x

สร้างตาราง nisit ในฐานข้อมูล prg2x - แทรกข้อมูลทดสอบ (ข้อมูลนิสิต) โดยไม่ต้องป้อนค่าฟิลด์ aid และ pic

Step:1 สร้างเพจ list.php 1. สร้างตาราง กำหนดขนาดดังภาพ

Step:2 2. ปรับตารางสำหรับการแสดงข้อมูล

Step:3 3. เริ่มส่วนของการโค้ด โดยการเรียกใช้ connect.php ด้วยคำสั่ง include (“connect.php”); 4. สร้างชุดคำสั่งสำหรับสืบค้นข้อมูลจากตาราง nisit ด้วยชุดคำสั่ง $q=mysql_query(“select * from nisit”); 5. ทำการนับจำนวนผลลัพธ์ที่ตัวแปร $q ประมวลผลได้ ด้วยคำสั่ง $cq=mysql_num_rows($q);

Step:4 6. หลังจากทราบจำนวนเรคคอร์ดที่มี (จากตัวแปร $cq) จะทำการนำข้อมูล ออกมาแสดงจนครบตามจำนวนข้อมูล โดยการใช้ลูป (loop) while 7. ในการวนลูปเพื่อแสดงข้อมูลนั้น จะมีการใช้คำสั่ง mysql_fetch_array เข้ามาช่วยในการเก็บข้อมูลแต่ละเรคคอร์ด ในแต่ละรอบที่ลูป 8. ดังนั้นในการลูปนี้จะต้องมีการกำหนดจุดเริ่มต้นสำหรับการทำซ้ำ หลังคำสั่ง while ซึ่งจุดเริ่มของลูป คือ สัญลักษณ์ { และจุดสิ้นสุดคือ }

Step:5 9. จากตารางที่ได้ในขั้นตอนที่ 2 เราจะทำการลูปข้อมูลมาแสดงในแนวของเส้นประ เพื่อให้ได้ผลลัพธ์ตามภาพ (กรณีตัวอย่าง หาก $cq=3)

Step:6 10. จากขั้นตอนที่ 9 จะทำการกำหนดจุดเริ่มต้นลูป และ จุดสิ้นสุดลูป โดยการ โค้ด { }ในส่วนที่ได้กำหนดไว้โดยใช้คำสั่ง while($x=mysql_fetch_array($q))

11. ตัวอย่างการเปิดและปิดลูป ในบริเวณแถวที่กำหนด (php+html) Step:7 11. ตัวอย่างการเปิดและปิดลูป ในบริเวณแถวที่กำหนด (php+html) </tr>

12. กำหนดฟิลด์ ที่จะให้แสดงในแต่ละคอลัมน์ Step:8 12. กำหนดฟิลด์ ที่จะให้แสดงในแต่ละคอลัมน์ ลำดับ รหัสนิสิต ชื่อ-สกุล </tr> เมลล์

Step:9 13. ปิดการเชื่อมต่อด้วยคำสั่ง mysql_close($connect); 14. ทดสอบรันผลที่ url http://localhost/prg2x/list.php

Output

ตัวอย่างโค้ด list.php