 |
ถ้าผมต้องการเขียน code เช็คแบบนี้ผมจะทำได้ไหมครับ คือว่าผมต้องการจะเช็คข้อมูลก่อนการบันทึกลง database |
|
 |
|
|
 |
 |
|
งงกับคำถามครับผม
|
 |
 |
 |
 |
Date :
2010-05-06 19:27:38 |
By :
exdo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คือว่า สมมติ นะครับ ผมมีตาราง a และ b ชึ่งใน ตาราง a มีข้อมูล ดังนี้ 1,2,3,4,5,6
แล้วผมต้องการที่จะนำข้อมูลของตาราง a มา ใส่ ให้ b โดยที่ ในตาราง b มี ฟิลล์ที่ชื่อว่า 1,2,3,4,5,6
แล้วผมอยากจะสร้างเงื่อนไขว่า ถ้า จะบันทึกข้อมูล ของ ตาราง a ลงไปใน ตาราง b ให้นำข้อมูล มาเช็คก่อนว่า ถ้าข้อมูล ตาราง a มีค่าเท่ากับ 1 ในนำไปบันทึกที่ฟิลล์ที่ชื่อ1 ของตาราง b 2 ก็เช่นเดียวกันครับ ก็ให้ไปบันทึกที่ฟิลล์ที่ชื่อ 2 ของตาราง b แบบนี้ครับ หวังว่าจะเข้าและช่วยผมคิดหน่อยนะครับ ขอบคุณมากครับ
|
 |
 |
 |
 |
Date :
2010-05-07 08:57:45 |
By :
SOUL |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้ครับได้ คือมันเป็นระบบเงินเดือน ครับ แต่ว่าลูกจ้างแต่ละคน จะได้รับ เงินโครงการที่ต่างกันครับ มีมาจากโครงการ Rg25 มาจาก Honda และมาจาก Seed ซึ่งเวลาที่จะบันทึกอะครับ ผมจะส่งข้อมูลเงินเดือนเขามาด้วย แต่ว่าผมอยากจะให้ เงินเดือนนั้นอะครับ ไปบันทึกตาม ฟิลล์ คือ ใครที่ มาจาก Honda ก็เอาข้อมูลเงินเดือนของเขา ไป add ลง ฟิลล์ Honda และก็ ให้อยู่ในตำแหน่งนะชื่อของเขาคนนั้นอะครับ ประมาณนี้แหละครับ
|
 |
 |
 |
 |
Date :
2010-05-07 09:28:17 |
By :
SOUL |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อ๋อ พอจะเข้าใจแล้วค่ะ
ตารางที่คุณจะ add ข้อมูลคือ ตารางลูกจ้างใช่ไหมคะ ซึ่งในตารางจะมีข้อมูลลูกจ้างและ 3 ฟิวด์นี้ Rg25, Honda และ Seed
เอาไว้เก็บจำนวนเงินโครงการที่ได้ ถ้าลูกจ้างคนนี้ทำงานโครงการ Honda ก็บันทึกลง ฟิวด์ Honda
มันเป็นการ insert ข้อมูล หรือ update ข้อมูลคะ
ไม่ว่าจะเป็นกรณีไหน คุณก็ต้องเช็คก่อนว่าลูกจ้างคนนี้ทำงานให้โครงการไหน
ถ้าเป็นการ insert ใน statement คุณก็แค่ ใส่ value ให้ตรงกับ ฟิวด์
ถ้าเป็นการ update ก็ คือ update แค่ ฟิวด์โครงการที่ลูกจ้างทำอยู่
เช่น
นาย A โครงการ Honda ค่าจ้าง 175 มีรหัสพนักงานคือ 1
ก็
update ตารางพนักงาน set Honda=175 where รหัสพนักงาน=1
พอจะเป็นแนวทางได้ไหมคะ
ถ้าเข้าใจผิด ก็ต้องขออภัยด้วยค่ะ
|
 |
 |
 |
 |
Date :
2010-05-07 10:24:34 |
By :
ultrasiam |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ครับได้ครับ ได้ ขอบคุณมากครับ ผมทำได้แล้ว อันนี้คือสิ่งที่ผมเขียนนะครับ ถือว่าเป็นการแรกเปลี่ยนก็แล้วกันนะครับ ผมส่งสัยคุณช่วยคิด 5555555555 ขอบคุณมากนะครับ ถ้าคุณไม่บอก คิดไม่ออกเลยนะครับ
อันนี้เป็น code 555
Code (PHP)
if($Project_bud=='RG25'){ $sql_Rg25="UPDATE $tb SET Rg25='$SumPrice3' WHERE CustomerID='$CustomerID' and month2='$month2'"or die("ไม่สามารถบันทึกได้");
mysql_query($sql_Rg25);}
if($Project_bud=='HONDA'){ $sql_Honda="UPDATE $tb SET Honda='$SumPrice3' WHERE CustomerID='$CustomerID' and month2='$month2'"or die("ไม่สามารถบันทึกได้");
mysql_query($sql_Honda);}
if($Project_bud=='Seed'){ $sql_Seed="UPDATE $tb SET Seed='$SumPrice3' WHERE CustomerID='$CustomerID' and month2='$month2'"or die("ไม่สามารถบันทึกได้");
mysql_query($sql_Seed);}
|
 |
 |
 |
 |
Date :
2010-05-07 10:41:27 |
By :
SOUL |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|