私のデータベースから生徒データを削除するのではなく、リストから削除したいのですが、データベースから永久に削除するようにコーディングしました。私は残したいデータベース内の削除されたデータ
これは私のリストコード
<?php
$query="SELECT id,name,fname,phone FROM student";
$resultset=$connection->query($query);
$count=0;
while($r=$resultset->fetch_assoc()){
$count++;
echo "<tr><td>".$count."</td><td><a href='#'>".$r["name"]."</a></td><td>".$r["fname"]."</td><td></td><td><td>".$r["phone"]."</td><td><input type='checkbox' name='chb".$count."' value='".$r["id"]."'></td></tr>
";
}
?>
を取得し、これはソフト削除と呼ばれる
function std_delete($id){
$connection=new mysqli("localhost","root","","sms");
$connection->query("delete from student where id=".$id);
for ($i=1; $i < 100; $i++) {
//echo "chb".$i."<br>";
if(isset($_POST["chb".$i])){
std_delete($_POST["chb".$i]); }
}}
の代わりに、それを削除、非アクティブまたは非表示に行を設定し、フラグを付けてcolunnを更新:
あなたのサンプルでは、クエリは次のようになり、削除します。 – Qirel
ユーザが何かを削除したいときにカラムを削除しようとしてみてくださいdelete = 1 other wise delete = 0、他のすべてのクエリpassについては削除されました== 0 –