517322-Lab: 4.2 Database Connect,insert,update,delete

05/02/2013 10:57 PM Study 741 views

 

Example

Example 1: สร้าง Table
แก้คำสั่ง บรรทัดที่ 2 “tem$  มีตัวอักษรขาดไปให้เปลี่ยนเป็น “temp”;

Database-Connectivity9

$ cd /var/www
$ sudo mkdir db
$ sudo nano createdb.php
# จากนั้นพิมพ์โค๊ดด้านบน เป็นโค๊ดเกี่ยวกับการเชื่อมต่อฐานข้อมูลของผู้ใช้ชื่อ pilot ที่เราได้สร้างขึ้น แล้วสร้าง table ชื่อว่า student ภายใน table ก็ประกอบด้วยตัวแปร id, name, major, mid_score

$ sudo chmod 755 createdb.php
เข้า browser แล้วพิมพ์ localhost/db/createdb.php
# ถ้าสร้าง table สำเร็จจะขึ้นข้อความว่า Done: Creating table
เข้าไปดูใน phpMyAdmin จะได้ตารางชื่อว่า student ประกอบด้วย field ต่างๆที่เราสร้างขึ้น

 

Step 2: Example 2 เพิ่มค่าลงในตาราง student ในฐานข้อมูล
แก้คำสั่ง บรรทัดที่ 2 “tem$  มีตัวอักษรขาดไปให้เปลี่ยนเป็น “temp”;

Database-Connectivity10

$ sudo nano insertvalue.php
$ sudo chmod 755 insertvalue.php
เข้า browser แล้วพิมพ์ localhost/db/insertvalue.php
ถ้าเพิ่มข้อมูลเรียบร้อยจะขึ้นข้อความว่า Done: Inserting value

 

Step 3: Example 3 เรียกดูค่าในตาราง student ในฐานข้อมูล
แก้คำสั่ง บรรทัดที่ 2 “tem$  มีตัวอักษรขาดไปให้เปลี่ยนเป็น “temp”;

Database-Connectivity11

$ sudo nano query.php
$ sudo chmod 755 query.php
เข้า browser แล้วพิมพ์ localhost/db/query.php
จะแสดงข้อมูลทีมีอยู่ในฐานข้อมูลออกทาง browser ดังรูป

Database-Connectivity12

 

Step 4: Example 4 แก้ไขค่าในตาราง student ในฐานข้อมูล
แก้คำสั่ง บรรทัดที่ 2 “tem$  มีตัวอักษรขาดไปให้เปลี่ยนเป็น “temp”;

Database-Connectivity16

$ sudo nano update.php
$ sudo chmod 755 update.php
เข้า browser แล้วพิมพ์ localhost/db/update.php
ถ้าแก้ไขข้อมูลสำเร็จจะขึ้นข้อความว่า Done: Updating 1 row(s)

พิมพ์ localhost/db/query.php อีกครั้งจะเห็นค่าที่เปลี่ยนไปดังรูป 
จากนั้นเรียกดูใน browser จะเห็นว่า Major ของ รหัส 07991450 ถูกเปลี่ยนเป็น IT 

Database-Connectivity13

Step 5: Example 5 ลบค่าในตาราง student ในฐานข้อมูล
แก้คำสั่ง บรรทัดที่ 2 “tem$  มีตัวอักษรขาดไปให้เปลี่ยนเป็น “temp”;

Database-Connectivity15

$ sudo nano delete.php
$ sudo chmod 755 delete.php
เข้า browser แล้วพิมพ์ localhost/db/delete.php
จะขึ้นข้อความว่า Done: Deleting 1 row(s)

พิมพ์ localhost/db/query.php อีกครั้งจะเห็นค่าที่เปลี่ยนไปดังรูป 
จากนั้นเรียกดูใน browser จะเห็นว่าข้อมูลนักศึกษารหัส 07991450 หายไปแล้ว

Database-Connectivity14

 ขอบคุณเนื้อหาจาก: slide วิชา Internet Programming

 

, , , ,