[英]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.