簡體   English   中英

刪除數據后如何從表中更新特定列的值

[英]how to update value of the specific column from a table after deleting data

家伙,我需要這個問題的幫助家伙,我有一個帶有4列的表格。 no, name, address, phone 這種情況是在我確實刪除一個數據之后,我必須減少列no以及刪除多少數據。

上一次我使用vb.net制作程序時,可以執行此操作。 我用這段代碼我可以做得很好

Dim ab As Integer
                ab = lvrak.Items(i).SubItems(4).Text
                Dim stok As New SqlClient.SqlCommand("Update tbl_barangluar set jumlah_barang=jumlah_barang - '" & ab & "' where kode_barang='" & _
        lvrak.Items(i).SubItems(0).Text & "'")
                stok.Connection = koneksi
                stok.ExecuteNonQuery()

但是現在我需要在php函數中做到這一點。 我真的不知道該怎么做。 我嘗試做ex. update temp5 set no='$no' - 1 ex. update temp5 set no='$no' - 1並運行不正常。 有人請幫助我

這是我的試用PHP

 <?php include("../../Connections/koneksi.php"); $no= $_POST['no_check']; // Attempt insert query execution $sql = "DELETE FROM temp5 WHERE no='$no'"; if(mysqli_query($db, $sql)){ echo "Records were deleted successfully."; } else{ echo "ERROR: Could not able to execute $sql. " . mysqli_error($db); } // Close connection mysqli_close($db); ?> <?php include("../../Connections/koneksi.php"); $no= $_POST['no_check']; // Attempt insert query execution $sql = "alter table temp5 auto_increment = 1"; if(mysqli_query($db, $sql)){ echo "Records were deleted successfully."; } else{ echo "ERROR: Could not able to execute $sql. " . mysqli_error($db); } // Close connection mysqli_close($db); ?> <?php include("../../Connections/koneksi.php"); $no= $_POST['no_check']; $min = 1; // Attempt insert query execution $sql = "UPDATE temp5 SET no=no -1 where no"; if(mysqli_query($db, $sql)){ echo "Records inserted successfully."; } else{ echo "Records inserted failed "; } mysqli_close($db); ?> 

我將在刪除功能執行之前和之后添加圖片。 問題就在那里。 我試圖限制它們,但會帶來更多錯誤。 第一張圖中的包含刪除前的所有數據。 我將刪除no 4的數據。 並且結果在圖2中。該結果是錯誤的。結果必須為1,2,3,4

在此處輸入圖片說明

在此處輸入圖片說明

刪除success后需要更新計數

UPDATE temp5 SET no=no -1

PHP的:

<?php include("../../Connections/koneksi.php");
       $no= $_POST['no_check']; 
       $sql = "DELETE FROM temp5 WHERE no='$no'"; 
      if(mysqli_query($db, $sql)){ 

         $sql1 = "UPDATE temp5 SET no=no -1"; 
         mysqli_query($db, $sql1);

      } else{

        echo "ERROR: Could not able to execute $sql. " . mysqli_error($db); 

       }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM