ここに示すように、$ member_idと一致する数値IDがある場合、そのレコードは削除され、$resはTRUEと評価されます。テーブルにabc1234などの文字列である'member_id'が含まれている場合、$member_idを引用符で囲んで文字列にした場合にのみ削除されます。不一致があり、何も削除されませんが(必要に応じて)、ユーザーは「$member_id」を取得します。メンバーテーブルから削除されました」というメッセージが表示されました。
<?php
$member_id = "";
require("connect.php");
if (isset($_POST['member_id']))$member_id = fix_string($_POST['member_id']);
$sql=("DELETE FROM members WHERE member_id = $member_id");
$res = mysqli_query($con,$sql);
**if($res) {
echo "member with ID of ".$member_id." has been removed from members table";
} else {
echo "member was not deleted";
}**
function fix_string($string) {
if (get_magic_quotes_gpc()) $string = stripslashes($string);
return htmlentities ($string);
}
?>