php - 更新后从行中获取旧数据?
问题描述
我只是想知道是否可以在运行更新语句之前或之后在查询上调用某些方法以在更新之前获取数据?当然,我可以在运行之前运行不同的 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?
在这里,我想使用旧网址根据名称从文件夹中删除和图像。
解决方案
推荐阅读
- vb.net - 优化使用非常大的字符串列表的 vb.net 代码,超过 400 000 个条目
- java - 创建数据库时出错:java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver
- sas - 在 SAS 中挣扎。我可以使用帮助
- android - 如何在活动之间切换和保存?(科特林)
- optimization - 将算法从 O(2N) 优化到 O(N) 是否会使其速度提高一倍?
- python - 使用excel文件列表移动目录中的文件
- google-colaboratory - 在 google colab 中解压或解压上传到 google drive 的压缩文件
- graphics - 如何在 Direct3D11 中正确渲染多个 3D 模型?
- python - 在被调用类中引用调用类?
- r - 地理编码地址到 R 中的县