|
|
|
สอบถาม ครับ จะ update ข้อมูลที่เป็น array แบบนี้ ได้ยังงัย รบกวนขอตัวอย่างด้วย ครับ ขอบคุณล่วงหน้า ครับ |
|
|
|
|
|
|
|
table3
id,order
01,ส้ม
01,แตงโม
01,มะละกอ
01,มะเฟือง
01,มะนาว
02,แตงไทย
02,แตงกวา
สอบถาม ครับ จะ update ข้อมูลที่เป็น array แบบนี้ ได้ยังงัย รบกวนขอตัวอย่างโค๊ดอัปเดทด้วย ครับ ขอบคุณล่วงหน้า ครับ
Tag : PHP, HTML/CSS, JavaScript, Ajax, jQuery, CakePHP
|
|
|
|
|
|
Date :
2014-03-22 14:50:46 |
By :
Gest |
View :
754 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามหลักแล้ว การเก็บข้อมูล น่าจะมี ตัวที่เป็น ID ที่ไม่ซ้ำ (PK) การอัพเดทก็จะง่ายขึ้น เพราะมันสามารถเจาะจงได้
แต่ถ้าแบบนี้ ก็ยากอยู่ ที่จะเลือก UPDATE ถ้า UPDATE ทุกรายการ มันไม่มีปัญหาหรอก แต่ถ้า เฉพาะเจาะจงนิยากครับ
ควรเก็บ ข้อมูลแบบนี้
ID NID Order
1 01 ส้ม
2 01 มะละกอ
3 02 แตงโม
เวลา UPDATE ก็ WHERE ID ได้เลย
|
|
|
|
|
Date :
2014-03-22 16:49:05 |
By :
FreshyMusiC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
update `table3` set `order`='xxx' where `id`='1' and `order`='แตงโม'
ควรตั้ง primary key (PK) ตามที่ [Ju]l3eNl2 แนะนำครับ
|
|
|
|
|
Date :
2014-03-23 11:45:50 |
By :
iieszz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณสำหรับ คำแนะนำครับ ผมแก้แล้ว แต่ ตอนนี้ อยากให้ update เป็นลูป แล้ว ตัว nid ก็ไม่เท่ากัน เช่น
id,nid,order
1,01,ส้ม
2,01,แตงโม
3,01,มะละกอ
4,01,มะเฟือง
5,01,มะนาว
ผมเขียนแบบนี้ ครับ รบกวนชี้แนะด้วย ครับ
$ID=$_POST['ID'];
$NID=$_POST['NID'];
$order_1=$_POST['order_1'];
$result=mysql_query("UPDATE `table` SET order_1='$order_1'
WHERE ID='$ID' ");
|
|
|
|
|
Date :
2014-03-24 11:09:40 |
By :
Gest |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|