|
|
|
ขอถามเกี่ยวกับวิธีการของการแก้ไขลง sql แบบนี้้หน่อยครับว่าทำยังไง เป็นไปได้ไหมครับ |
|
|
|
|
|
|
|
ไม่รู้เข้าใจถูกมั๊ยน่ะ ColYYY ก็คือ คอลัมน์ที่มีค่า 01 ส่วน ColZZZ คอลัมน์ที่มีค่า A,B,C
น่าจะใช้ SQL command นี้ได้น่ะ
update tableXXX set ColYYY = '01' where ColZZZ = 'B'
update tableXXX set ColYYY = null where ColZZz = 'A'
ลองดูครับ
|
|
|
|
|
Date :
2013-03-10 06:39:53 |
By :
ccjpn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำแบบนี้ error อะครับ
Code (PHP)
$strSQL = "UPDATE position SET ";
$strSQL .="id= '".$_POST["id"]."' ";
$strSQL .=",idposition= '".$_POST["idposition"]."' ";
$strSQL .=",position= '".$_POST["position"]."' ";
$strSQL .="id = NULL where id= '".$id."' ";
$strSQL .="WHERE idposition= '".$_POST["idposition"]."' ";
|
ประวัติการแก้ไข 2013-03-10 07:15:50 2013-03-10 07:17:17 2013-03-10 07:17:45 2013-03-10 07:18:34 2013-03-10 07:20:52 2013-03-10 07:35:41 2013-03-10 07:37:48 2013-03-10 07:50:28
|
|
|
|
Date :
2013-03-10 07:11:49 |
By :
puldool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้อง Query update สองครั้ง เช่น
ครั้งที่ 1 update ค่า '01' ไปไว้ที่ B
$strSQL = "UPDATE position";
$strSQL .=" SET position= '01' ";
$strSQL .=" where id= 'B' ";
mysql_query($strSQ);
ครั้งที่ 2 update A เป็นค่าว่าง
$strSQL = "UPDATE position";
$strSQL .=" SET position= null";
$strSQL .=" where id= 'A'";
mysql_query($strSQ);
|
|
|
|
|
Date :
2013-03-10 07:48:29 |
By :
ccjpn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
ตอนนี้เหมือนตัวแปรมันชนกัน เพราะถ้า id เป็น 45 มันก็จะแทนค่า 45 เป็น 0 หมดเลยน่ะครับ ทั้งอันเก่า และอันที่จะย้ายไป
มันเป็นค่า ว่าง หรือ เป้น 0 หมดเลย
Code (PHP)
$strSQL = "UPDATE position SET ";
$strSQL .="id= '".$_POST["id"]."' "; //textbox ส่งค่า 5
$strSQL .=",idposition= '".$_POST["idposition"]."' "; //textbox ส่งค่า id ตำแหน่ง 45
$strSQL .=",position= '".$_POST["position"]."' ";/// ส่งค่า ตำแหน่ง 5555
$strSQL .="WHERE idposition= '".$_POST["idposition"]."' "; // ตำแหน่งที่ 45
mysql_query($strSQ);
$strSQL = "UPDATE position";
$strSQL .=" SET id= null"; ////ค่าว่าง id
$strSQL .=" where idposition= '".$idposition."' "; ///idposition id = 45
mysql_query($strSQ);
|
ประวัติการแก้ไข 2013-03-10 07:55:49 2013-03-10 07:57:37 2013-03-10 08:00:07 2013-03-10 08:00:39 2013-03-10 08:05:26 2013-03-10 08:09:39 2013-03-10 08:10:17
|
|
|
|
Date :
2013-03-10 07:54:49 |
By :
puldool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้เลยลองเพิ่ม textbox อีกตัวแสดงฐานข้อมูลเดิม idposition2
update query แรก ก็เป็นปันหา ตามที่โพสไว้
พอมา update query 2 เป็นค่าว่างหมดเลย
Code (PHP)
$strSQL = "UPDATE position SET ";
$strSQL .="id= '".$_POST["id"]."' ";
$strSQL .=",idposition= '".$_POST["idposition"]."' ";
$strSQL .=",position= '".$_POST["position"]."' ";
$strSQL .="WHERE idposition= '".$_POST["idposition"]."' ";
mysql_query($strSQ);
$strSQL = "UPDATE position";
$strSQL .=" SET id= null";
$strSQL .=" where idposition= '".$_POST["idposition2"]."' ";
mysql_query($strSQ);
|
ประวัติการแก้ไข 2013-03-10 09:11:44
|
|
|
|
Date :
2013-03-10 09:08:41 |
By :
puldool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับขอบคุณมากๆๆ
Code (PHP)
$strSQL = "UPDATE position SET ";
$strSQL .="id= '".$_POST["id"]."' ";
$strSQL .=",idposition= '".$_POST["idposition"]."' ";
$strSQL .=",position= '".$_POST["position"]."' ";
$strSQL .="WHERE idposition= '".$_POST["idposition"]."' ";
$objQuery = mysql_query($strSQL);
$strSQL = "UPDATE position SET id = null";
$strSQL .=" where idposition= '".$_POST["idposition2"]."' ";
$objQuery = mysql_query($strSQL);
|
|
|
|
|
Date :
2013-03-10 09:14:57 |
By :
puldool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|