|
|
|
php mysql สอบถามเกี่ยวกับการ update ฐานข้อมูลค๊ะ |
|
|
|
|
|
|
|
Code (PHP)
$order = "INSERT INTO slide_content_new
(oimg_1,products_title_1,description_fading_1,
img_2,products_title_2,description_fading_2,
img_big,products_title_big,description_fading_big,new_text)
VALUES
('$path1','".$_POST["products_title_1"]."','".$_POST["description_fading_1"]."'
,'$path2','".$_POST["products_title_2"]."','".$_POST["description_fading_2"]."'
,'$path3','".$_POST["products_title_big"]."','".$_POST["description_fading_big"]."','".$_POST["new_text"]."')";
โค๊ดด้านบนนี้เป็นโค๊ด insert ข้อมูลจาก form เข้าไปในฐานข้อมูลค๊ะ
คำถามนะค๊ะ หนูต้องการแก้โค๊ดด้านบนนี้จากการ INSERT ให้เป็นการ UPDATE WHERE id=1 ค๊ะ
ไม่ทราบว่าจะต้องแก้โค๊ดตรงไหนบ้างค๊ะ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2013-02-28 20:14:55 |
By :
dferru |
View :
731 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้เยอะครับ
แก้ค่า $_POST insert แบบนี้ '$_POST[products_title_1]' ก็ได้
|
|
|
|
|
Date :
2013-02-28 20:43:48 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แยก SQL ออกมาดูกันชัดๆ
INSERT INTO slide_content_new
(
oimg_1,
products_title_1,
description_fading_1,
img_2,
products_title_2,
description_fading_2,
img_big,
products_title_big,
description_fading_big,
new_text
)
VALUES
(
'$path1',
'$_POST[products_title_1]',
'$_POST[description_fading_1]',
'$path2',
'$_POST[products_title_2]',
'$_POST[description_fading_2]',
'$path3',
'$_POST[products_title_big]',
'$_POST[description_fading_big]',
'$_POST[new_text]'
)
จะเห็นว่าหลังชื่อตาราง ในวงเล็บกลุ่มแรกคือ "ชื่อฟิลด์" และในวงเล็บหลัง VALUES คือค่าของมัน
ดังนั้นหากจะเปลี่ยนเป็น UPDATE
ต้องทำอย่างไรครับ หาก syntax ของ UPDATE คือ
UPDATE ชื่อตาราง SET ชื่อฟิลด์1 = 'ค่าของมัน1', ชื่อฟิลด์2 = 'ค่าของมัน2' WHERE เงื่อนไข
ลองคิดและลองทำตามดูครับ
|
|
|
|
|
Date :
2013-02-28 21:25:01 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|