php - 如果 URL 正确,Mysql 删除功能不起作用

标签 php mysql

我正在尝试创建一个函数,当按下按钮时,PHP 会从数据库中删除该记录。该网站正在使用正确的 ID 进行重定向,并且 DeleteID 变量中具有正确的值,但由于某种原因我无法让它删除记录

删除.PHP

<?php
session_start();

//get value of ?id= from the url
$DeleteID = $_GET['id'];

echo $DeleteID;
require("connect.php");

//Linking
$link = connectToDB();

//SQL Query
$sql = "DELETE
          FROM tbl_property
          WHERE propetyid = $DeleteID";

//Execute
$result = $link->query($sql);

//Check
if ($link->affected_rows == 1) {
    echo "Worked";
    echo "<a href='properties.php'> SIGH </a>";
}
else {
    echo "Didn't Work";
    echo "<a href='properties.php'> SIGH </a>";
}
?>

表格

enter image description here

最佳答案

您输入的字段名称中有拼写错误 propetyid 而不是 propertyid

$sql = "DELETE
          FROM tbl_property
          WHERE propetyid = $DeleteID";

关于php - 如果 URL 正确,Mysql 删除功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44216753/

相关文章:

MySQL 表 -> 如何将列数据移动到下一列并将最后一列置于首位(旋转列数据)

php - 在 php 中获取 2 个表不起作用

mysql - 如果将字段添加到 where 条件,查询速度会变慢

php - mysql 准备好的语句,既没有错误也没有数据库中的数据

php - 为什么我不能连接到我的sql数据库?我收到错误消息 : "Can' t connect to local MySQL server through socket"

php - 输出缓冲与将内容存储到 PHP 变量中

php - 如何在php中使用mysql_fetch_assoc处理记录?

php - mysql php显示结果但不插入数据库

mysql - 删除较旧的记录,但如果全部删除,则保留最后 20 条记录

java - 使用 JDBC 连接 Android/MySQL