gpt4 book ai didi

php - MYSQL DELETE 查询不影响行

转载 作者:行者123 更新时间:2023-11-30 00:34:29 25 4
gpt4 key购买 nike

这是我的 php 文件中的一个函数

function deleteLocation() {
global $con;

$val = $_POST['id'];
$escaped = mysqli_real_escape_string($con,$val);

$sql = "DELETE FROM settings WHERE value = '".$escaped."'";

if(!mysqli_query($con,$sql)){
die("Query failed:" . mysqli_error($con));
} else {
die("DELETE FROM settings WHERE value = '".$escaped."' / num rows affected: " . mysqli_affected_rows($con));
}
}

这是页面上返回的文本

DELETE FROM settings WHERE value = 'asdasd ' / num rows affected: 0

如果我选择第一部分,并在我的 phpmyadmin 页面上运行它,

DELETE FROM settings WHERE value = 'asdasd '

它会正确删除该行,但从输出中可以看到,当脚本在页面上运行时,有 0 行受到影响。

如果有人能帮助解决这个问题,我将非常感激。

PS:连接字符串和用户权限确实设置正确,因为该文件中的所有其他函数都正常工作

编辑:明白了,字符串末尾的空格是从我的 JavaScript 发送的换行符。

最佳答案

我尝试在我的计算机上重新创建您的问题,只有当该项目已从表中删除时(或者一开始就不存在时),我才会收到与您相同的消息

关于php - MYSQL DELETE 查询不影响行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22287454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com