gpt4 book ai didi

php - cake php中的SQL删除查询不影响行

转载 作者:行者123 更新时间:2023-11-29 21:46:02 27 4
gpt4 key购买 nike

我是 cakephp 的新手,我正在尝试使用删除查询,但运行以下代码时没有行受到影响,也没有显示错误:

$db=ConnectionManager::getDataSource('default');
$query="DELETE FROM mst_medicines WHERE mst_medicines.id=".$id;

if($db->rawQuery($query)){
return true;
}else{
return false;
}

最佳答案

如果 id 的类型为 UUID (VARCHAR 36),则必须将其用引号引起来:

$query="DELETE FROM mst_medicines WHERE mst_medicines.id='{$id}'";

但是,请注意,这很容易受到 SQL 注入(inject)攻击。除非有充分的理由以这种方式删除记录,否则最好使用 Model::delete() 方法(我假设您使用的是 CakePHP 2.x)。

关于php - cake php中的SQL删除查询不影响行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34109859/

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