การเชื่อมต่อฐานข้อมูลด้วย PHP

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
โครงสร้างของภาษา C ในโปรแกรมที่พัฒนาด้วยภาษา C ทุกโปรแกรมจะมีโครงสร้างการพัฒนาไม่แตกต่างกัน ซึ่งประกอบด้วย 6 ส่วนหลัก ๆ โดยที่แต่ละส่วนจะมีหน้าที่แตกต่างกัน.
Advertisements

บทที่ 4 PHP with Database
เสรี ชิโนดม MS SQLServer 7 เสรี ชิโนดม
ภาษา SQL (Structured Query Language)
Program for sending SMS to group of mobiles via Web Service (Final) คณะผู้พัฒนา นางสาวลออศรี ใจชื่น รหัส นางสาวศิริรัตน์ บุตรดี รหัส
COE การจัดทำพจนานุกรมข้อมูลและ เชื่อมโยงกับระบบรายงานของ ระบบบูรณาการฐานข้อมูล มหาวิทยาลัยขอนแก่น นางสาวพรรณวดี ฝางแก้ว รหัส นายอาทิตย์ จันทะรี รหัส.
การจัดการเว็บไซค์คลังความรู้ ด้วยระบบฐานข้อมูล MySql
บทที่ 5 Visual C#.NET กับ ฐานข้อมูล
Chapter IV : สร้างการติดต่อ
Chapter VI : การบันทึกข้อมูลผ่านเว็บเพจ
Chapter VII : การแก้ไขข้อมูล
เอกสารประกอบการบรรยาย เรื่อง ASP and Database
การเขียนคำสั่งเชื่อมต่อฐานข้อมูล
ชนิดของข้อมูลและตัวดำเนินการ
การสร้างฐานข้อมูล.
รับและแสดงผลข้อมูล.
การเขียน PHP ติดต่อ MySQL
ฟังก์ชั่น function.
ASP [#15] การใช้งาน ASP กับ Mysql ผ่าน ODBC การทำสมุดเยี่ยม Guestbook
การเขียนคำสั่งเชื่อมโยง(link) ตัวอย่างการใช้คำสั่ง [1] [2]
การเขียนโปรแกรมออนไลน์
MySQL.
SQL - Structured Query Language
– Web Programming and Web Database
การติดตั้ง AppServ
Php with Database Professional Home Page :PHP
การพัฒนาฐานข้อมูลบนเว็บ (Web Database Development)
แก้ไขข้อมูลที่ไม่สามารถกรอกเป็นภาษาไทยได้
การใช้งาน phpMyAdmin เพื่อจัดการฐานข้อมูล MySQL
Electronic Commerce เว็บฟอร์ม (Web Form).
Database Programming Exceed Camp #2 24 October 2005.
PHP Connect Database.
ตัวแปร (Variable) คือ ชื่อที่ตั้งขึ้นเพื่อเก็บข้อมูลในหน่วยความจำ สามารถเก็บข้อมูลชนิดใดก็ ได้ ลักษณะที่สำคัญ ค่าที่จัดเก็บ เมื่อปิดโปรแกรมข้อมูลจะหายไป.
Information Technology Project Management
MySQL Case study about MySQL On XAMPP server Update : August 23,2012
คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่ง ประกอบไปด้วยแฟ้มข้อมูล (File) ระเบียน (Record) และ เขตข้อมูล (Field) และถูกจัดการด้วยระบบ เดียวกัน โปรแกรมคอมพิวเตอร์จะเข้าไปดึงข้อมูล.
คำสั่งแสดงผลในภาษา PHP
Chapter V : แสดงรายการจากฐานข้อมูล
IP Address / Internet Address
HTML, PHP.
SQL Structured Query Language.
CHARPTER 3 การสอบถามข้อมูลพื้นฐาน
คือ โปรแกรมที่พัฒนาขึ้นมาเพื่อ
การแก้ปัญหา การแสดงผล ภาษาไทย MySql เป็น ????
PHP & MySQL ระบบจัดการสินค้า
การเขียนโปรแกรม PHP เชื่อมต่อกับ MySQL
การใช้ PHP ติดต่อฐานข้อมูลMySQL
การใช้ PHP ติดต่อฐานข้อมูลผ่าน ODBC
การใช้งานระบบจัดการฐานข้อมูล Mysql ผ่าน phpmyadmin
1. การเขียนโปรแกรมภาษา PHP เบื้องต้น
ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม PHP
การใช้งาน ฐานข้อมูล การเขียนเว็บเพจด้วยภาษา php ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม.
Chapter 10 Session & Cookie.
โปรแกรมฐานข้อมูลที่นิยมใช้
เขียนโปรแกรมกับฐานข้อมูล (Database Programming)
คำสั่งทำซ้ำ for คำสั่ง for เป็นคำสั่งทำซ้ำในลักษณะ Definite loop คือทราบจำนวนรอบที่แน่นอนในการทำงาน ซึ่งจะใช้ตัวแปร 1 ตัวในการนับจำนวนรอบว่าครบตามกำหนดหรือไม่
CHAPTER 12 SQL.
Introduction to PHP, MySQL – Special Problem (Database)
ADO.NET (การบริหารและจัดการข้อมูล)
SQL Structured Query Language.
การเขียนโปรแกรมคอมพิวเตอร์ 1
PHP with MySQL.
การพัฒนาโปรแกรมเสริมสำหรับการ แสดงวีดีโอจากเว็บไซต์ภายนอกใน เวิร์ดเพรส (Development plugin for displaying video from an external website in WordPress)
การใช้ PHP ติดต่อฐานข้อมูล
1 Functions กนกวรรธน์ เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา.
Introduction to SQL (MySQL) – Special Problem (Database)
อาจารย์ชนิดา เรืองศิริวัฒนกุล หลักสูตรสาขาวิชาเทคโนโลยีสารสนเทศ
PHP: [9] ฐานข้อมูล MYSQL
PHP Html Form && Query string
CHAPTER 14 Database Management
ใบสำเนางานนำเสนอ:

การเชื่อมต่อฐานข้อมูลด้วย PHP mysql_connect() mysql_select_db() mysql_query()

การเชื่อมต่อฐานข้อมูลด้วย PHP การเขียนโปรแกรมด้วยภาษา PHP เพื่อติดต่อกับฐานข้อมูล MySQL มาทำงานร่วมกันนั้น จะประกอบด้วยขั้นตอนหลักๆ 4 ขั้นตอน ดังนี้ ขั้นที่ 1 เปิดการติดต่อกับฐานข้อมูล MySQL เราจะใช้ฟังชั่น mysql_connect() โดยต้องกำหนดค่าให้กับฟังชั่น 3 ตัว คือ ชื่อโฮส ,ชื่อผู้ใช้ และ รหัสผ่าน ตัวอย่าง (เฉพาะส่วนติดต่อฐานข้อมูล) $host = "localhost"; $user = "root"; $pass = "12345678"; $condb= mysql_connect($host,$user,$pass);  //สร้างการเชื่อมต่อฐานข้อมูลเก็บไว้ในตัวแปร $condb if(!$condb) {    echo "ไม่สามารถติดต่อฐานข้อมูล MySQL ได้"; }

การเชื่อมต่อฐานข้อมูลด้วย PHP ขั้นที่ 2 เลือกฐานข้อมูลขึ้นมาใช้งาน หลังจากที่เราทำการเชื่อมต่อฐานข้อมูล MYSQL แล้ว เราจะต้องเลือกฐานข้อมูลขึ้นมาทำงานด้วย โดยใช้ฟังชั่น mysql_select_db() จะต้องกำหนดค่า 3 ตัว คือ ชื่อฐานข้อมูล และ การเชื่อมต่อฐานข้อมูลที่ได้สร้างไว้ ก่อนหน้านี้ผมได้เก็บค่าไว้ในตัวแปร $condb ตัวอย่าง (เฉพาะส่วนการเลือกฐานข้อมูล) $dbname = "testdb"; mysql_select_db($dbname,$condb) or die("ไม่สามารถใช้ฐานข้อมูล $dbname ได้");

การเชื่อมต่อฐานข้อมูลด้วย PHP ขั้นที่ 3 การส่งคำสั่งภาษา SQL จัดการฐานข้อมูล MySQL  เราจะใช้ฟังชั่น mysql_query() ในการส่งคำสั่งเพื่อจัดการฐานข้อมูล โดยต้องกำหนดค่าให้กับฟังชั่น 2 ตัว คือ คำสั่งภาษา SQL ที่ต้องการจัดการฐานข้อมูล และ ค่าการเชื่อมต่อฐานข้อมูล ตัวอย่าง (เฉพาะการส่งคำสั่งจัดการฐานข้อมูล) $sql = "DROP DATABASE testdb";  //เป็นเก็บคำสั่งไว้กับตัวแปร $sql ให้ลบฐานข้อมูลชื่อ testdb โดยรูปแบบคำสัง DROP DATABASE testdb mysql_query($sql,$condb);  //ส่งคำสั่งภาษา SQL ที่อยู่ในตัวแปร $sql ให้กับฟังชั่น mysql_query() ทำการประมวลผลต่อไป

การเชื่อมต่อฐานข้อมูลด้วย PHP ขั้นที่ 4 การปิดการติดต่อกับฐานข้อมูล MySQL การปิดการเชื่อมต่อหรือการยกเลิกการเชื่อมต่อกับฐานข้อมูล MySQL นั้น เราจะใช้ฟังชั่น mysql_close() โดยต้องกำหนดค่า 1 ตัว คือ ค่าการเชื่อมต่อฐานข้อมูลที่ต้องการปิด ก่อนกน้านี้ได้เก็บไว้ในตัวแปร $condb ตัวอย่าง (เฉพาะการปิดการเชื่อมต่อฐานข้อมูล) mysql_close($condb);

ตัวอย่างการเชื่อมต่อฐานข้อมูลด้วย PHP $host = "localhost"; $user = "root"; $pass = "12345678"; $dbname = "Students"; if($condb= mysql_connect($host,$user,$pass)){ $selectdb = mysql_select_db($dbname,$condb); mysql_db_query($dbname,"SET NAMES UTF8"); } else { echo "ไม่สามารถติดต่อฐานข้อมูล MySQL ได้"; ?> listStudent.php

ตัวอย่างการเชื่อมต่อฐานข้อมูลด้วย PHP $sql = mysql_query("SELECT * FROM Student"); while($data = mysql_fetch_array($sql)){ ?> <tr> <td height="25" align="center" class="style5"><?php echo $data[SID]; ?></td> <td height="25" class="style5"><?php echo $data[SNAME]; ?></td> <td height="25" align="center" class="style5"><?php echo $data[SAGE]; ?></td> <td height="25" align="center" class="style5"><?php echo $data[SGENDER]; ?></td> <td height="25" align="center" class="style5"><?php echo $data[SCLASS]; ?></td> <td height="25" align="center" class="style5">แก้ไขข้อมูล</td> <td height="25" align="center" class="style5">ลบข้อมูล</td> </tr> } listStudent.php

ตัวอย่างการเพิ่มข้อมูลด้วย PHP addStudent.php <form id="frmStudent" name="frmStudent" method="post" action="postStudent.php"> รหัสนักเรียน <input name="txtSID" type="text" id="txtSID" maxlength="20" /> ชื่อ-สกุล <input name="txtSName" type="text" id="txtSName" maxlength="50" /> อายุ <input name="txtSAge" type="text" id="txtSAge" maxlength="2" /> เพศ <input name="radioSGender" type="radio" value="ชาย" /> ชาย <input name="radioSGender" type="radio" value="หญิง" /> หญิง ชั้นปี <input name="txtSClass" type="text" id="txtSClass" maxlength="1" /> </form>

ตัวอย่างการเพิ่มข้อมูลด้วย PHP $host = "localhost";$user = "root";$pass = "12345678";$dbname = "Students"; if($condb= mysql_connect($host,$user,$pass)){ $selectdb = mysql_select_db($dbname,$condb); mysql_db_query($dbname,"SET NAMES UTF8"); } else { echo "ไม่สามารถติดต่อฐานข้อมูล MySQL ได้"; $SID = $_POST["txtSID"]; $SNAME = $_POST["txtSName"]; $SAGE = $_POST["txtSAge"]; $SGENDER = $_POST["radioSGender"]; $SCLASS = $_POST["txtSClass"]; $sql = "INSERT INTO Student(SID,SNAME,SAGE,SGENDER,SCLASS)"; $sql .= " Values('$SID','$SNAME',$SAGE,'$SGENDER',$SCLASS)"; mysql_query($sql); mysql_close($condb); header("Location: listStudent.php"); //redirect to listStudent.php ?> postStudent.php

ตัวอย่างการลบข้อมูลด้วย PHP listStudent.php คลิกลบข้อมูล <a href="delStudent.php?sid=<?php echo $data[SID]; ?>">ลบข้อมูล</a>

ตัวอย่างการลบข้อมูลด้วย PHP $host = "localhost";$user = "root";$pass = "12345678";$dbname = "Students"; if($condb= mysql_connect($host,$user,$pass)){ $selectdb = mysql_select_db($dbname,$condb); mysql_db_query($dbname,"SET NAMES UTF8"); } else { echo "ไม่สามารถติดต่อฐานข้อมูล MySQL ได้"; $SID = $_GET["sid"]; $sql = "DELETE FROM Student "; $sql .= " WHERE SID = '$SID'"; mysql_query($sql); mysql_close($condb); header("Location: listStudent.php"); //redirect to listStudent.php ?> delStudent.php

ตัวอย่างการแก้ไขข้อมูลด้วย PHP listStudent.php แก้ไขข้อมูล <a href=“editStudent.php?sid=<?php echo $data[SID]; ?>">แก้ไขข้อมูล</a>

ตัวอย่างการแก้ไขข้อมูลด้วย PHP $host = "localhost"; $user = "root"; $pass = "12345678"; $dbname = "Students"; if($condb= mysql_connect($host,$user,$pass)){ $selectdb = mysql_select_db($dbname,$condb); mysql_db_query($dbname,"SET NAMES UTF8"); } else { echo "ไม่สามารถติดต่อฐานข้อมูล MySQL ได้"; $SID = $_GET["sid"]; $sql = mysql_query("SELECT * FROM Student WHERE SID = '$SID'"); $data = mysql_fetch_array($sql); ?> editStudent.php

ตัวอย่างการแก้ไขข้อมูลด้วย PHP editStudent.php <form id="frmStudent" name="frmStudent" method="post" action="postEditStudent.php"> รหัสนักเรียน <input name="txtSID" type="text" id="txtSID" maxlength="20" value="<?php echo $data[SID]; ?>“ /> ชื่อ-สกุล <input name="txtSName" type="text" id="txtSName" maxlength="50“value="<?php echo $data[SNAME]; ?>“ /> อายุ <input name="txtSAge" type="text" id="txtSAge" maxlength="2“value="<?php echo $data[SAGE]; ?>“ /> เพศ <input name="radioSGender" type="radio" value="ชาย" <?php if($data[SGENDER]=='ชาย'){?> checked="checked" <?php }?> /> ชาย <input name="radioSGender" type="radio" value="หญิง“<?php if($data[SGENDER]=='หญิง'){?> checked="checked" <?php }?> /> หญิง ชั้นปี <input name="txtSClass" type="text" id="txtSClass" maxlength="1" value="<?php echo $data[SCLASS]; ?>“ /> </form>

ตัวอย่างการแก้ไขข้อมูลด้วย PHP $host = "localhost";$user = "root";$pass = "12345678";$dbname = "Students"; if($condb= mysql_connect($host,$user,$pass)){ $selectdb = mysql_select_db($dbname,$condb); mysql_db_query($dbname,"SET NAMES UTF8"); } else { echo "ไม่สามารถติดต่อฐานข้อมูล MySQL ได้"; $SID = $_POST["txtSID"]; $SNAME = $_POST["txtSName"]; $SAGE = $_POST["txtSAge"]; $SGENDER = $_POST["radioSGender"]; $SCLASS = $_POST["txtSClass"]; $sql = "UPDATE Student SET SNAME='$SNAME',SAGE=$SAGE,SGENDER='$SGENDER',SCLASS=$SCLASS "; $sql .= " WHERE SID = '$SID' "; mysql_query($sql); mysql_close($condb); header("Location: listStudent.php"); ?> postEditStudent.php

Q & A