php - 删除查询不起作用(没有错误/语法错误)

标签 php mysql sql-delete

<input type="hidden" name="code"
        value="<?php echo $product['productCode']; ?>">
<input type="submit" value="Delete">

// Get ID
$code = filter_input(INPUT_POST, 'productCode', FILTER_VALIDATE_INT);

// Delete the product from the database
if ($code != false) {
    $query = 'DELETE FROM products
              WHERE productCode = :productCode';
    $statement = $db->prepare($query);
    $statement->bindValue(':productCode', $code);
    $success = $statement->execute();
    $statement->closeCursor();
}

顶部的代码试图将代码放入屏幕底部的 php/MySQL 代码中。当代码在网页中运行时,不会出现或触发任何错误,并且代码不会在编辑器中标记任何内容。我真的对这里出了什么问题感到不知所措,我问过的人都不知道出了什么问题。任何帮助将不胜感激!

最佳答案

表字段是prdocutcode为什么你只有名字是代码替换在我的代码下面

 <input type="hidden" name="productCode" value="<?php echo $product['productCode']; ?>">

关于php - 删除查询不起作用(没有错误/语法错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54995679/

相关文章:

php - 用于 php 的完全面向对象的 Ftp 库

php - 根据 MYSQL 值突出显示单元格 PHP 某种颜色

mysql - 按日期对时间戳字段进行分组

mysql - 如何使用 Laravel 5.3 通过 SSL 连接到 MySQL 数据库

mysql - 如何让子删除查询更快?

php - 在 php 中上传时附加日期和时间以及文件名

php - 登录后用户重定向发送不同的 header

php - html 表单和 php post 不起作用,信息正在被重写

MySQL 性能 - 删除表行或仅将列标记为已删除

mysql - 从数据库中删除用户的所有记录