การใช้ PHP ติดต่อฐานข้อมูล

Slides:



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

เสรี ชิโนดม MS SQLServer 7 เสรี ชิโนดม
Ajax อ.วชิระ หล่อประดิษฐ์ ระบบสารสนเทศทางคอมพิวเตอร์
Top Tweet News ข่าวเด่นจากการทวีต COE
Chapter IV : สร้างการติดต่อ
Chapter VI : การบันทึกข้อมูลผ่านเว็บเพจ
Chapter VII : การแก้ไขข้อมูล
Function.
Lecture 8 Database Output (Form and Report Design)
HTTP Client-Server.
HTML PHP MySQL.
ASP:ACCESS Database.
MySQL.
การเชื่อมต่อกับฐานข้อมูล
การเชื่อมต่อฐานข้อมูลด้วย PHP
– Web Programming and Web Database
– Web Programming and Web Database
Php with Database Professional Home Page :PHP
การพัฒนาฐานข้อมูลบนเว็บ (Web Database Development)
แก้ไขข้อมูลที่ไม่สามารถกรอกเป็นภาษาไทยได้
จากไฟล์ save_db.php.
การใช้งาน phpMyAdmin เพื่อจัดการฐานข้อมูล MySQL
Electronic Commerce Session and Cookies.
Electronic Commerce เว็บฟอร์ม (Web Form).
Database Programming Exceed Camp #2 24 October 2005.
PHP Connect Database.
การใช้งาน GridView FormView การแสดงรูปภาพ
การเข้าถึงฐานข้อมูล ด้วยกลุ่ม object ADO.NET
เครื่องนักศึกษา  c:\appserv\www\ชื่อนักศึกษา\ชื่อไฟล์.php
คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่ง ประกอบไปด้วยแฟ้มข้อมูล (File) ระเบียน (Record) และ เขตข้อมูล (Field) และถูกจัดการด้วยระบบ เดียวกัน โปรแกรมคอมพิวเตอร์จะเข้าไปดึงข้อมูล.
ค้นหาข้อมูลที่ต้องการจากฐานข้อมูล (SA&D-10)
การแสดงคำสั่ง HTML และตัวแปร ง ไดนามิกเว็บเพจ ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
ซอฟแวร์ระบบจัดการฐานข้อมูล (MySQL)
การจัดการข้อมูลกับฐานข้อมูล [ การแก้ไขข้อมูล ] Teerapong Sangraksawong.
Chapter V : แสดงรายการจากฐานข้อมูล
IP Address / Internet Address
HTML, PHP.
SQL Structured Query Language.
การสอบถามข้อมูลด้วยฟังก์ชั่นสำหรับ
CHARPTER 4 การสอบถามข้อมูลแบบมีเงื่อนไข
CHARPTER 3 การสอบถามข้อมูลพื้นฐาน
การสอบถามข้อมูลแบบซ้อนกัน
การแก้ปัญหา การแสดงผล ภาษาไทย MySql เป็น ????
PHP & MySQL ระบบจัดการสินค้า
เสรี ชิโนดม ฟังก์ชัน เสรี ชิโนดม
การเขียนโปรแกรม PHP เชื่อมต่อกับ MySQL
ฟังก์ชัน.
การใช้ PHP ติดต่อฐานข้อมูลMySQL
การใช้ PHP ติดต่อฐานข้อมูลผ่าน ODBC
การใช้งานระบบจัดการฐานข้อมูล Mysql ผ่าน phpmyadmin
CHAPTER 3 System Variables and Array
Chapter 10 Session & Cookie.
SML Report Designer การออกแบบรายงาน.
การสร้างฐานข้อมูลโดยการใช้ phpMyAdmin
CHAPTER 12 SQL.
Introduction to PHP, MySQL – Special Problem (Database)
SQL Structured Query Language.
PHP with MySQL.
CHAPTER 13 MySQL and phpMyAdmin
SQL - Structure Query Language (Part 2) ภาษามาตรฐานสำหรับนิยาม ข้อมูลและการใช้ข้อมูล A ระบบจัดการฐานข้อมูล 3(2-2) อ. ชนิดา คำเพ็ง สาขาวิชาเทคโนโลยีสารสนเทศ.
การเขียนโปรแกรมบนเว็บ PHP กับ MySQL
1 Functions กนกวรรธน์ เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา.
Introduction to SQL - 3 (MySQL) – Special Problem (Database)
Introduction to SQL (MySQL) – Special Problem (Database)
อาจารย์ชนิดา เรืองศิริวัฒนกุล หลักสูตรสาขาวิชาเทคโนโลยีสารสนเทศ
PHP: [9] ฐานข้อมูล MYSQL
บทที่ 7 การสร้างและการใช้งาน ฟังก์ชัน อาจารย์ชนิดา คำเพ็ง สาขาวิชาเทคโนโลยีสารสนเทศ คณะวิทยาศาสตร์ และเทคโนโลยี
สำนักวิชาเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา
1 Introduction to SQL กนกวรรธน์ เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร วิทยาเขต สารสนเทศพะเยา.
CHAPTER 14 Database Management
ใบสำเนางานนำเสนอ:

การใช้ PHP ติดต่อฐานข้อมูล Internet for Education   อาจารย์ชนิดา เรืองศิริวัฒนกุล หลักสูตรสาขาวิชาเทคโนโลยีสารสนเทศ การใช้ PHP ติดต่อฐานข้อมูล

MySQL DATABASE FUNCTION MySQL เป็นระบบฐานข้อมูลที่ใช้งานร่วมกับ PHP หาใช้ได้ง่ายระบบมีประสิทธิ์ภาพสูงและเป็นแบบ RDBMS (ralational database management system)

ระบบฐานข้อมูลที่ PHP สามารถเชื่อมต่อได้ Oracle Sybase mSQL MySQL Solid ODBC PostgreSQL Adabas D FilePro Velocis Informix dBase Unix dbm

ฟังก์ชัน PHP สำหรับติดต่อฐานข้อมูล MySQL mysql_connect() เชื่อมต่อเซิร์ฟเวอร์ฐานข้อมูล ซึ่งต้องใช้ ชื่อดาต้าเบสเซิร์ฟเวอร์, ชื่อผู้ใช้ และรหัสผ่าน mysql_select_db() เลือกฐานข้อมูล mysql_query() ส่งคำสั่ง sql ไปยังฐานข้อมูล sql_fetch_array() ดึงข้อมูล

mysql_connect ฟังก์ชันในการเชื่อมต่อเซิร์ฟเวอร์ รูปแบบ ตัวอย่าง $host =“localhost”; $username=“root”; $password=“1234”; @mysql_connect($host,$username,$password) or die (“MySql connect fail”) ;

mysql_connect เครื่องหมาย @ หมายถึงให้ฟังก์ชันนี้แสดงข้อความแจ้งว่ามีการทำงานผิดพลาด or die() หมายถึง หากเกิดปัญหาในการเชื่อมต่อ ให้พิมพ์ข้อความที่อยู่ในวงเล็บและออกจากสคริปต์โดยไม่มีการดำเนินการใด ๆ เพิ่มเติม

mysql_select_db() หลังจากเชื่อมต่อดาต้าเบสเซิร์ฟเวอร์แล้ว จะต้องทำการเลือกฐานข้อมูลใช้งาน รูปแบบ mysql_select_db(ชื่อฐานข้อมูล); ตัวอย่าง $db =“e_commerce”; @mysql_select_db($db) or die (“MySql select database fail”) ;

mysql_query() ฟังก์ชันส่งคำสั่ง SQL ไปที่ฐานข้อมูล รูปแบบ ตัวอย่าง $sql =“select * from quest order by ‘date’ DESC”; $result = mysql_query($sql) or die (mysql_error()) ; ฟังก์ชัน mysql_error() แสดงความผิดพลาดในการส่งคำสั่ง SQL เช่น เขียนผิดไวยากรณ์ของภาษา SQL หรือชื่อตาราง หรือชื่อฟิลด์ผิด

mysql_fetch_array() ฟังก์ชันการดึงข้อมูลทีละแถวของตาราง รูปแบบ ตัวอย่าง $row=mysql_fetch_array($result); ตัวแปร $row เป็นอาร์เรย์ที่เก็บข้อมูล การแสดงข้อมูลในฟิลด์ “id” ให้เขียนว่า echo $row[“id”] ; หรือถ้าต้องการดึงข้อมูลพร้อมกันหลายฟิลด์ echo “$row[id], $row[name], $row[date]”;

mysql_num_rows () ฟังก์ชันนับจำนวนแถวของข้อมูลในตาราง รูปแบบ ตัวอย่าง $num_rows = mysql_num_rows($result); สามารถใช้ตัวแปร $num_rows เป็นตัวแปรที่ใช้ตรวจสอบการดึงข้อมูลจากอาร์เรย์เพื่อใช้แสดงผลข้อมูลในตาราง

mysql_num_rows () ตัวอย่าง for($i=0; $i<$num_rows; $i++) { $row=mysql_fetch_array($result); echo "แสดงข้อมูล ".$row[“name"] ; echo "<br>" ; }

การเขียนโปรแกรมแสดงผล มีขั้นตอนดังนี้ 1. เริ่มติดต่อฐานข้อมูล 2. เขียนคำสั่ง SQL และ query ข้อมูล 3. แสดงข้อมูล 4. ปิดการติดต่อฐานข้อมูล

ตัวอย่างการติดต่อฐานข้อมูล <?php $host = “localhost”; // กำหนดชื่อ host $user = “”; // กำหนดชื่อล็อกอิน $pass = “”; // กำหนดรหัสผ่าน $db=“project”; // กำหนดชื่อดาต้าเบส @mysql_connect($host, $user, $pass) or die (“ติดต่อ serverไม่ได้”); @mysql_select_db($db) or die (“MySql select database fail”) ; $sql = “select * from user”; // กำหนดคำสั่ง SQL เพื่อแสดงข้อมูล $result = mysql_query($sql) or die (mysql_error()) ; ; // query คำสั่ง SQL $row=mysql_fetch_array($result); $num_rows = mysql_num_rows($result); // ตัวแปรจำนวนเรคคอร์ด echo “แสดงชื่อสมาชิก” . $row[“name”] ; echo “ตาราง user มีจำนวนเรคคอร์ด = ”. $num_rows; ?>

Case Study1 : Member

ออกแบบฐานข้อมูล ตาราง member username ชื่อเข้าใช้ของสมาชิก password รหัสผ่านของสมาชิก name ชื่อ-สกุลสมาชิก address ที่อยู่ tel เบอร์โทรศัพท์ email อีเมล์ของสมาชิก comment ข้อเสนอแนะ

Member ประกอบด้วยไฟล์อะไรบ้าง login.php แสดงแบบฟอร์มการล็อกอิน checklogin.php ตรวจสอบผลการล็อกอิน register.html แสดงฟอร์มการสมัครสมาชิกใหม่ checkregister.php รายงานผลการสมัครสมาชิกใหม่