|
|
|
คือผมจะ update จำนวน qty_use ลง db อะครับ แต่จะมีเงื่อนไขว่า ถ้าเลข job ที่เขามาเป็นเลขเดิม $num เนี่ยค่าต้องไม่ + เพิ่มแต่ถ้า job ที่เขามาเป็นคนละเลข $num ก็ + เพิ่มไปตอนนี้ผมหาตัวมาดักไม่ได้เลยครับ |
|
|
|
|
|
|
|
คือผมจะ update จำนวน qty_use ลง db อะครับ แต่จะมีเงื่อนไขว่า ถ้าเลข job ที่เขามาเป็นเลขเดิม $num เนี่ยค่าต้องไม่ + เพิ่มแต่ถ้า job ที่เขามาเป็นคนละเลข $num ก็ + เพิ่มไปตอนนี้ผมหาตัวมาดักไม่ได้เลยครับ ถ้ากด refresh ที่เลข job เดิมค่ามันก็จะบวกเพิ่มขึ้นตลอดเลย
Code (PHP)
////////////////////////////////////////////////////QTY
$qty="select count(*) as item, po_num,po_line, location FROM joborder_stock.dbo.st_sn where project in('".implode("','",$project_name)."')and location = '".$order_no."' group by po_num,po_line,location";
//echo "<br>" ;
$params2 = array();
$options2 = array( "Scrollable" => SQLSRV_CURSOR_KEYSET );
$qtyup = sqlsrv_query( $conn_stock, $qty , $params2, $options2 );
$row_qtyup = sqlsrv_num_rows( $qtyup );
while($rowsrv_qty = sqlsrv_fetch_array( $qtyup, SQLSRV_FETCH_ASSOC) ) {
$qtyck="SELECT qty_use FROM joborder_stock.dbo.st_erp where po_num = '".$rowsrv_qty['po_num']."' and po_line ='".str_replace(' ','',$rowsrv_qty['po_line'])."' ";
$stqty = sqlsrv_query( $conn_stock, $qtyck );
if($rowqty = sqlsrv_fetch_array( $stqty, SQLSRV_FETCH_ASSOC) ) {
$num = $rowsrv_qty[item]+$rowqty[qty_use];
//////SQL query st erp
$qty = "update joborder_stock.dbo.st_erp set qty_use='".$num."' where po_num = '".$rowsrv_qty['po_num']."' and po_line='".$rowsrv_qty['po_line']."'";
// echo "<br>" ;
$result_qty =sqlsrv_query( $conn_stock, $qty);
}////////////if loop
}////////////while count
Tag : PHP, MySQL, Ms SQL Server 2012
|
|
|
|
|
|
Date :
2017-03-27 20:52:23 |
By :
wahahaboy |
View :
758 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะต้องไป SELECT ดูก่อนครับว่ามีรายหรือไม่ ถ้าไม่มีให้ INSERT ถ้ามีให้ UPDATE หรือไม่ใช้ตัวนี้ครับ
=> MySQL INSERT DUPLICATE KEY UPDATE
|
|
|
|
|
Date :
2017-03-28 13:36:09 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|