首页 > 解决方案 > 更新后从行中获取旧数据?

问题描述

我只是想知道是否可以在运行更新语句之前或之后在查询上调用某些方法以在更新之前获取数据?当然,我可以在运行之前运行不同的 select 语句,但如果可能的话,使用相同的查询会更简洁。

$query = $db->prepare("INSERT INTO background_images VALUES (NULL,:userId, :url) 
        ON DUPLICATE KEY UPDATE url=:url");
        $query->bindValue(':userId', $_POST['id']);
        $query->bindValue(':url', $imageUpload->getFileName());
        $query->execute();
 
        // Somehow get the old url if the update ran?

在这里,我想使用旧网址根据名称从文件夹中删除和图像。

标签: phpmysqlsql

解决方案


推荐阅读