PHP - การปรับปรุงข้อมูล (Update) ข้อมูลใน MySQL ด้วยภาษา PHP

   Tuesday, 07 September 2010 16:23

ตัวอย่างโค้ด PHP แก้ไขปรับปรุงข้อมูลในฐานข้อมูล MySql



Syntax:


UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value



ตัวอย่างข้อมูล

Id

Name

Gender

DateOfBirth

Address

1

วันชัย ใจดี

1

1987-04-23

20 หมู่ 1 ต.นาดี

2

วันนา วาจา

2

1980-12-30

34 หมู่ 3 ต.นาขาม

3

มานี ใจดี

2

1988-08-14

44 หมู่ 6 ต.มะขาม

 

 

 
ถ้าต้องการแก้ไข ชื่อ-สกุล ของแถวที่ 2  (ให้มอง Field ที่เป็น primary key ในการค้นหาแถวข้อมูล  ในที่นี้ Id เป็น Primary Key)

Code:  



<?
$host = "localhost";      // ชื่อโฮสต์
$user = "root";              // ชื่อผู้ใช้สำหรับเข้าติดต่อ MySQL
$password = "1234";    // รหัสผ่านสำหรับต่อต่อ MySQL

/* ใช้ ชื่อและรหัสผ่าน ที่กำหนดไว้ขณะที่ทำการติดตั้ง MySQL */
$link = mysql_connect($host, $user, $password);  // เปิดการเชื่อมต่อ MySQL

$sql = "USE StudentSchool;";
$result = mysql_query($sql);


/* แก้ไขข้อมูลในแถวที่ 2 โดยใช้ ค่าในคอลัมน์ ที่เป็น primary key ในการค้นหาข้อมูล */

$sql = "Update students set Name='วันนา ใจดี' where id='2';";
$result = mysql_query($sql);

?> 

 

จึงได้ข้อมูลดังนี้

Id

Name

Gender

DateOfBirth

Address

1

วันชัย ใจดี

1

1987-04-23

20 หมู่ 1 ต.นาดี

2

วันนา ใจดี

2

1980-12-30

34 หมู่ 3 ต.นาขาม

3

มานี ใจดี

2

1988-08-14

44 หมู่ 6 ต.มะขาม

 

 

 

 

 

Comments  

 
0 #4 Webmaster 2012-02-29 16:13
ถ้าจะ update เป็นรูป ให้สร้าง column และบันทึกเป็นชื ่อรูปแทน แล้ว upload ภาพไปไว้ใน Folder จะสะดวกกว่าค่ะ

เวลาเรียกใช้ ก็เรียกตาม path ที่เรา upload รูปไปแล้ว และดึงชื่อจาก database เพื่อแสดงผลค่ะ
Quote
 
 
0 #3 Jay 2012-02-29 15:40
อัพเดทเปนรูปแทน ได้มั้ยอะครับ ช่วย @ มาคุยกะผมหน่อย
Quote
 
 
0 #2 Webmaster 2011-06-16 15:29
จะแก้ก็ได้ค่ะ แต่ตามหลักแล้วไ ม่ควรแก้ค่ะ
เพราะว่าเป็น คีย์หลัก ^^
Quote
 
 
0 #1 wormwam 2011-05-10 02:04
ถ้าหากเราจะแก้ไ ข primary key ได้ป่าวคับ

เช่นที่ตัวอย่าง ที่พี่ให้มา แก้ id 3 เป็น6หรือเลขอื่ นได้ป่าวคับ
Quote
 

Add comment


Security code
Refresh

หน้าหลัก บทเรียน PHP PHP - การปรับปรุงข้อมูล (Update) ข้อมูลใน MySQL ด้วยภาษา PHP
Joomla template modify by Ban-Goi.com