我正在處理數據庫表,其中有一個數量字段。數量通過減少的形式進行操縱。記錄被插入到表中,新值作爲具有新數量(減少)的新記錄,並通過該表在下一個表格中獲取。現在問題是,每當我提取數量時,舊數據記錄(具有原始數量的記錄)就被提取,因爲應該提取新數量的記錄。訪問具有相同名稱但ID不同的記錄
我試圖用新值更新相同的記錄,但它沒有更新。
下面是相同的代碼:
$haha="SELECT quantity FROM ready_for_delivery WHERE joborderid='".$data['joborderno']."'";
$haharesult = mysqli_query($link,$haha);
if(mysqli_num_rows($haharesult)>0)
{
$sql1="UPDATE ready_for_delivery SET quantity='".$_POST['rp_qty']."' WHERE joborderid='".$_data['joborderno']."'";
$sq1result=mysqli_query($link,$sql1);
//echo "I am here";
}
else
{
$quantity="INSERT INTO `ready_for_delivery` (`joborderid`,`joborderdetailsid`,`datetime`, `quantity`) VALUES ('".$data['joborderno']."',' ', now(), '".$_POST['rp_qty']."');";
$res1 = mysqli_query($link,$quantity);
echo "done";
}
我檢查,如果存在與指定的作業順序沒有,如果是表中的任何數據,更新否則插入一個新的記錄。每次插入新記錄。請指導我。謝謝。
我確實改變了,但仍然插入了新的記錄。 –
那對我來說沒有意義。你檢查過變量名是否正確?我對你的所有修改感到困惑,也許你也是這樣;) – Cashbee
是的,我確實檢查了所有的變量,他們是正確的。以上編輯的代碼是正確的。 –