ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingคำสั่ง update ถ้าเป็นค่าว่างไม่ให้อัพเดทเขียนไงอะครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: คำสั่ง update ถ้าเป็นค่าว่างไม่ให้อัพเดทเขียนไงอะครับ  (อ่าน 2869 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
x-script
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 140
ออฟไลน์ ออฟไลน์

กระทู้: 1,939



ดูรายละเอียด
« เมื่อ: 28 ธันวาคม 2012, 01:09:57 »

คำสั่ง update ถ้าเป็นค่าว่างไม่ให้อัพเดทเขียนไงอะครับ
บันทึกการเข้า
siammbk
ก๊วนเสียว
*

พลังน้ำใจ: 38
ออฟไลน์ ออฟไลน์

กระทู้: 236



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 28 ธันวาคม 2012, 02:20:34 »

คำสั่ง update ถ้าเป็นค่าว่างไม่ให้อัพเดทเขียนไงอะครับ

update table set field1="xx" where field2!=''
บันทึกการเข้า

รับออกแบบเว็บไซต์ ทุกรูปแบบ งานใหญ่ๆ ระบบยากๆ ราคาแรงๆ คุยกันคับ
line : siammbk
tel : 095-675-8614
dekmv
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 222
ออฟไลน์ ออฟไลน์

กระทู้: 3,264



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 28 ธันวาคม 2012, 05:31:36 »

คำสั่ง update ถ้าเป็นค่าว่างไม่ให้อัพเดทเขียนไงอะครับ

update table set field1="xx" where field2!=''

น่าจะแบบนี้แหละครับ ... (ไม่ได้ลองนะครับ)
บันทึกการเข้า
aunkanbin
สมุนแก๊งเสียว
*

พลังน้ำใจ: 226
ออฟไลน์ ออฟไลน์

กระทู้: 538



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 28 ธันวาคม 2012, 07:21:54 »

if($data==""){
ไม่อัปเดท
}
else{
อัปเดท
}
 wanwan023
บันทึกการเข้า

ยิ่งสูงยิ่งหนาว
chui761
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 860
ออฟไลน์ ออฟไลน์

กระทู้: 9,470



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 28 ธันวาคม 2012, 07:31:57 »

แอบมางง จขกท ต้องการภาษาอะไรหว่า
บันทึกการเข้า

gilbert
สมุนแก๊งเสียว
*

พลังน้ำใจ: 587
ออฟไลน์ ออฟไลน์

กระทู้: 713



ดูรายละเอียด
« ตอบ #5 เมื่อ: 28 ธันวาคม 2012, 08:32:01 »

โค๊ด:

######## PHP #########
$sql = "UPDATE table SET ";

if($data1 != '')
     $sql .= "data1 = '". $data1 ."'";

$sql = "WHERE ...";

บันทึกการเข้า
x-script
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 140
ออฟไลน์ ออฟไลน์

กระทู้: 1,939



ดูรายละเอียด
« ตอบ #6 เมื่อ: 28 ธันวาคม 2012, 10:30:15 »

อิอิผมหมายถึงแบบนี้นะครับ

เช่น

ตอนนี้ field  name  มี data เป็น   test123456 ใช่ไหมครับ

แต่ถ้าเราใส่คำสั่ง     update  table  set name=''   มันเป็นค่าว่าง

แต่ไม่ต้องการให้อัพเดท ค่าที่เป็น test123456 ให้เป็นค่าว่าง

โดยไม่ต้องเขียนโค้ด php เพิ่ม เพราะมันมีหลาย field อะครับ  จะพอมีวิธียังไงบ้าง

ฐานข้อมูล mysql นะครับ
บันทึกการเข้า
kathak85
คนรักเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 167



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 28 ธันวาคม 2012, 16:55:44 »

อิอิผมหมายถึงแบบนี้นะครับ

เช่น

ตอนนี้ field  name  มี data เป็น   test123456 ใช่ไหมครับ

แต่ถ้าเราใส่คำสั่ง     update  table  set name=''   มันเป็นค่าว่าง

แต่ไม่ต้องการให้อัพเดท ค่าที่เป็น test123456 ให้เป็นค่าว่าง

โดยไม่ต้องเขียนโค้ด php เพิ่ม เพราะมันมีหลาย field อะครับ  จะพอมีวิธียังไงบ้าง

ฐานข้อมูล mysql นะครับ

update  table  set name='' where name !='test123456'
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์