2017-07-23 5 views
1

guy's Ich brauche Hilfe für dieses Problem guy's Ich habe eine Tabelle mit 4 Spalten. no, name, address, phone. Der Fall ist, nachdem ich eine Daten löschen muss ich Spalte no mit wie viele Daten löschen ich.wie der Wert der spezifischen Spalte aus einer Tabelle nach dem Löschen von Daten zu aktualisieren

letztes mal mache ich ein programm mit vb.net ich kann das tun. ich benutze diesen code ich kann es gut machen

aber jetzt muss ich das in php funktion zu tun. und ich weiß wirklich nicht, wie es geht. ich versuche einfach tun ex. update temp5 set no='$no' - 1 und es geht nicht gut. mir jemand bitte Das ist mein Versuch PHP

<?php 
 
include("../../Connections/koneksi.php"); 
 

 

 
\t $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."; 
 
\t 
 
} else{ 
 
    echo "ERROR: Could not able to execute $sql. " . mysqli_error($db); 
 
} 
 
    
 
// Close connection 
 
mysqli_close($db); 
 
?> 
 
<?php 
 
include("../../Connections/koneksi.php"); 
 

 

 
\t $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."; 
 
\t 
 
} else{ 
 
    echo "ERROR: Could not able to execute $sql. " . mysqli_error($db); 
 
} 
 
    
 
// Close connection 
 
mysqli_close($db); 
 
?> 
 
<?php 
 
include("../../Connections/koneksi.php"); 
 

 
\t $no= $_POST['no_check']; 
 
\t $min = 1; 
 
    
 
// Attempt insert query execution 
 
$sql = "UPDATE temp5 SET no=no -1 where no"; 
 
if(mysqli_query($db, $sql)){ 
 
    echo "Records inserted successfully."; \t 
 

 
} else{ 
 
    echo "Records inserted failed "; 
 
} 
 

 
mysqli_close($db); 
 
?>

Ich werde vor ein Bild hinzufügen und nach dem Löschen-Funktion zu tun hat

helfen. das Problem ist da. Ich habe versucht, sie zu begrenzen, aber es gibt mehr Fehler. im 1. Bild enthält alle Daten vor dem Löschen. und ich lösche die Daten mit no 4. und das Ergebnis in Bild 2. das falsche Ergebnis ist .. das Ergebnis muss 1,2,3,4

enter image description here

enter image description here

+0

zeigen Sie Ihren PHP-Code – JYoThI

+0

mein PHP-Code läuft nicht gut w8 Ich werde in meiner Frage –

+0

bearbeiten, wo ist Ihre Löschung Zeilen Teil. Ich sehe diesen Teil in dir nicht – JYoThI

Antwort

0

Sie müssen die Zählung aktualisieren, nachdem löschen 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); 

     } 
+0

so? Alter –

+0

'

+0

können Sie meine aktualisierte Antwort überprüfen @ MinervazMine – JYoThI

Verwandte Themen