php 使用 id 删除记录

php delete record using id

此程序用于在给定 ID 时删除记录。

php:

if ($_GET['type']=="file"){

    $servername = "localhost";
    $username = "****";
    $password = "****";
    $dbname = "****";

    // Create connection
    $conn = mysqli_connect($servername, $username, $password, $dbname);
    // Check connection
    if (mysqli_connect_error($conn)) {
        die("Connection failed: " . mysqli_connect_error($conn));
    }
    $sql = "SELECT id,user, FROM CreationsAndFiles WHERE id =".$_GET['id']." LIMIT 1";
    $result = mysqli_query($conn,$sql);
    $row = mysqli_fetch_assoc($result);
    if ($row['user'] == $login_session){
        $sql = "DELETE FROM CreationsAndFiles WHERE id=".$_GET['id'];
        if(mysqli_query($conn, $sql)){echo "deleted";}
    }
    mysqli_close($conn);
    //header("location: index.php?page=CreationsAndFiles");
}

header 是 type=file&id=9 有一条记录 id=9 它无缘无故不起作用。

您的 SQL 语法错误;

SELECT id,user, FROM CreationsAndFiles...
              ^ extra comma

应该只是

SELECT id,user FROM CreationsAndFiles...

虽然您可能想要清理您的输入,例如简单地输入 type=file&id=id 很可能会做坏事。