Introduction to PHP, MySQL – Special Problem (Database)

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
สถาปัตยกรรมเทียร์ TIER ARCHITECTURE.
Advertisements

UPDATING DATA By SQL (SA&D-9)
บทที่ 4 PHP with Database
เสรี ชิโนดม MS SQLServer 7 เสรี ชิโนดม
กลุ่มคำสั่ง SQL สามารถแบ่งได้ดังนี้
การจัดการเว็บไซค์คลังความรู้ ด้วยระบบฐานข้อมูล MySql
บทที่ 5 Visual C#.NET กับ ฐานข้อมูล
Chapter IV : สร้างการติดต่อ
Chapter VI : การบันทึกข้อมูลผ่านเว็บเพจ
Chapter VII : การแก้ไขข้อมูล
สถาปัตยกรรม ActiveX Data Object (ADO)
ASP [#15] การใช้งาน ASP กับ Mysql ผ่าน ODBC การทำสมุดเยี่ยม Guestbook
HTTP Client-Server.
ASP:ACCESS Database.
ASP:ACCESS Database.
MySQL.
การเชื่อมต่อกับฐานข้อมูล
การเชื่อมต่อฐานข้อมูลด้วย PHP
SQL - Structured Query Language
– Web Programming and Web Database
– Web Programming and Web Database
Php with Database Professional Home Page :PHP
Chapter 8 : การควบคุมความปลอดภัย (Security Control)
แก้ไขข้อมูลที่ไม่สามารถกรอกเป็นภาษาไทยได้
จากไฟล์ save_db.php.
การกำหนดค่าเริ่มต้นและ การใช้งาน server ผ่าน Dreamweaver
การใช้งาน phpMyAdmin เพื่อจัดการฐานข้อมูล MySQL
Database Programming Exceed Camp #2 24 October 2005.
PHP Connect Database.
การเข้าถึงฐานข้อมูล ด้วยกลุ่ม object ADO.NET
MySQL Case study about MySQL On XAMPP server Update : August 23,2012
คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่ง ประกอบไปด้วยแฟ้มข้อมูล (File) ระเบียน (Record) และ เขตข้อมูล (Field) และถูกจัดการด้วยระบบ เดียวกัน โปรแกรมคอมพิวเตอร์จะเข้าไปดึงข้อมูล.
PHP:Hypertext Preprocessor
การแสดงคำสั่ง HTML และตัวแปร ง ไดนามิกเว็บเพจ ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
ซอฟแวร์ระบบจัดการฐานข้อมูล (MySQL)
Chapter V : แสดงรายการจากฐานข้อมูล
IP Address / Internet Address
HTML, PHP.
SQL Structured Query Language.
การสอบถามข้อมูลด้วยฟังก์ชั่นสำหรับ
CHARPTER 4 การสอบถามข้อมูลแบบมีเงื่อนไข
CHARPTER 3 การสอบถามข้อมูลพื้นฐาน
การสอบถามข้อมูลแบบซ้อนกัน
การใช้งาน ASP.NET 3.5 ด้านฐานข้อมูล
PHP & MySQL ระบบจัดการสินค้า
การเขียนโปรแกรม PHP เชื่อมต่อกับ MySQL
PHP for Web Programming
การใช้ PHP ติดต่อฐานข้อมูลMySQL
การใช้ PHP ติดต่อฐานข้อมูลผ่าน ODBC
การใช้งานระบบจัดการฐานข้อมูล Mysql ผ่าน phpmyadmin
Chapter 10 Session & Cookie.
การสร้างฐานข้อมูลโดยการใช้ phpMyAdmin
CHAPTER 12 SQL.
SQL Structured Query Language.
Introduction to PHP, MySQL – Special Problem (Database) Choopan Rattanapoka.
PHP with MySQL.
การสร้างฟอร์ม(Form) ด้วยภาษา HTML
Permission&User command/ LAMP. User command adduser [username] [option] passwd [username] deluser [option] [username]
Introduction to HTML, PHP – Special Problem (Database)
การเขียนโปรแกรมบนเว็บ PHP กับ MySQL
การใช้ PHP ติดต่อฐานข้อมูล
Introduction to SQL - 3 (MySQL) – Special Problem (Database)
Introduction to SQL (MySQL) – Special Problem (Database)
PHP: [9] ฐานข้อมูล MYSQL
สำนักวิชาเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา
1 Introduction to SQL กนกวรรธน์ เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร วิทยาเขต สารสนเทศพะเยา.
การเข้าทำงานของ สมาชิก ในการเพิ่มและแก้ไข ข้อมูลข่าวสาร.
CHAPTER 14 Database Management
SQL – Web Programming and Web Database
Introduction TO Web PRogramming
ใบสำเนางานนำเสนอ:

Introduction to PHP, MySQL 353352 – Special Problem (Database) Choopan Rattanapoka

ในการติดต่อกับระบบฐานข้อมูล MySQL โดย PHP ใช้คำสั่ง PHP + MySQL ในการติดต่อกับระบบฐานข้อมูล MySQL โดย PHP ใช้คำสั่ง mysql_connect(ชื่อ host, ชื่อ user, password) ตัวอย่าง : ถ้าระบบฐานข้อมูล MySQL อยู่เครื่องเดียวกันกับ web server ชื่อ host หรือ IP คือ 127.0.0.1 ชื่อ user คือ root Password คือ ect จะเขียน PHP เพื่อติดต่อกับ MySQL ดังนี้ mysql_connect(“127.0.0.1”, “root”, “ect”);

การเลือกฐานข้อมูลใน MySQL ด้วย PHP PHP + MySQL เมื่อเลิกใช้งาน MySQL แล้วควรจะปิดการเชื่อมต่อด้วยคำสั่ง mysql_close(); การเลือกฐานข้อมูลใน MySQL ด้วย PHP mysql_select_db(ชื่อฐานข้อมูล) การใช้ SQL ผ่าน PHP mysql_query(คำสั่ง SQL)

การแทรกข้อมูลลง MySQL ผ่าน PHP INSERT INTO ชื่อตาราง (ชื่อฟิลด์1, …, ชื่อฟิลด์ N) VALUES (ค่า1, …, ค่า N) ตัวอย่าง : ในระบบฐานข้อมูลมีตารางชื่อ userlogin มีฟิลด์ชื่อ user และ password และต้องการจะแทรกค่า user คือ “ect” และ password คือ “kmutnb” จะสามารถเขียน PHP ได้ดังนี้ mysql_query(“INSERT INTO userlogin VALUES (‘ect’, ‘kmutnb’)”);

บันทึกค่าลงฐานข้อมูล Example 1 (HTML) บันทึกค่าลงฐานข้อมูล PHP Database : testDB ตารางชื่อ userlogin user passwd

Example 1 (PHP)

การแสดงข้อมูลจาก MySQL การดึงข้อมูลจาก MySQL จะทำโดยการใช้คำสั่ง SELECT ของ SQL ขั้นตอนการเรียกใช้ เชื่อมต่อระบบฐานข้อมูลด้วย mysql_connect เลือกฐานข้อมูลด้วย mysql_select_db ส่ง SQL ผ่าน PHP ด้วย mysql_query ค่าที่ได้จากการ query จะถูกส่งกลับจาก mysql_query ตัวอย่าง : ต้องการดึงค่าทุกค่าจากตารางชื่อ testTable $result = mysql_query(“SELECT * FROM testTable”); ค่าที่ออกจากคำสั่ง SELECT จะถูกเก็บไว้ในตัวแปรที่ชื่อ $result

$result = mysql_query(“SELECT * FROM testTable”); การนับจำนวน output เมื่อใช้คำสั่ง SELECT ของ SQL เพื่อนำค่าจากฐานข้อมูลออกมา ถ้าต้องการ จะทราบว่า ผลลัพธ์ที่คืนมานั้นมีจำนวนกี่แถว จะเรียกผ่าน PHP ด้วย $num = mysql_numrows($result) $result คือตัวแปรที่คืนมาจาก mysql_query $num คือตัวแปรที่จะเก็บจำนวนแถวของผลลัพธ์ ตัวอย่าง : $result = mysql_query(“SELECT * FROM testTable”); $num = mysql_numrows($result);

การแสดงค่าของ output ทำ loop ใน PHP ($num คือค่าที่ได้จาก mysql_numrows) $i = 0; while ($i < $num) { ….. $i++; } นำค่าที่ได้ใส่ให้กับตัวแปร ($result คือตัวแปรที่ได้ค่าจาก mysql_query) ตัวแปรที่จะรับค่า = mysql_result($result, หมายเลขแถว, ชื่อฟิลด์) เช่น $user = mysql_result($result, $i, “user”)

Example 2 กำหนดให้มีตารางชื่อ username อยู่ในฐานข้อมูลชื่อ testDB มีข้อมูลดังนี้ ให้เขียน PHP เพื่อแสดง ID และชื่อ ของคนที่มีชื่อขึ้นต้นด้วย “St” ID name 1 Stephen 2 Smith 3 Kevin 4 Stephane 5 Christ

Example 2 (PHP)

ปัญหาการแสดงภาษาไทย ของ PHP+MySQL mysql_connect($host, $user, $passwd); mysql_query(“SET NAMES tis620”); mysql_select_db($dbname);

HTML : Table การสร้างตารางด้วยคำสั่ง HTML

HTML : DROP-DOWN menu

Exercise จัดเตรียมฐานข้อมูล (ด้วย phpMyAdmin หรือ mysql console) สร้างฐานข้อมูลชื่อ citDB สร้างตาราง faculty (facID, facname) student ( studentID, name, facID)

Exercise (ต่อ) สร้างหน้าเวป (addstudent.php) เพื่อใช้ในการเพิ่มรายชื่อนักศึกษาลงฐานข้อมูล ค่าที่แสดงในคณะ คือค่าที่ query มาจากฐานข้อมูลตาราง faculty เมื่อกดปุ่มเพิ่มนักศึกษาแล้ว จะทำการเก็บค่าต่างๆ ลงในตาราง student

Exercise (ต่อ) สร้างหน้าเวป (displaystudent.php) แสดงรายชื่อนักศึกษาทั้งหมดออกมา โดยจะแสดง รหัสนักศึกษา ชื่อนักศึกษา คณะ