更新 3 个图像字段

发布于 12-03 08:11 字数 195 浏览 0 评论 0原文

我遇到了以下问题:

我有一个客户区域,我的客户可以在其中编辑 3 个图像字段。 问题是:

我只想更新数据库中不为空的字段的照片名称。 因此,例如,如果我的客户决定更改照片#2,我需要一个不会覆盖照片#1 和#3 的 mysql 更新。

我可以写很多“if”语句,但我认为有更好的方法来做到这一点。

有什么帮助吗?

I'm running into the following problem:

I've a client area where my client can edit 3 image fields.
The problem is:

I just want to update the photo name in the database for the fields that are not empty.
So, for example, if my client decide to change photo #2, I need a mysql update that will not override photo #1 and #3.

I could write a lot of "if" statements but I think there's a better way to do it.

any help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

羁拥2024-12-10 08:11:27

也许您可以使用数组和 foreach 语句。它可能是这样的:

$field = array();

$field['1'] = $_POST['field1'];
$field['2'] = $_POST['field2'];
$field['3'] = $_POST['field2'];

foreach($field as $value){
    if($value != NULL){
        // Update the MYSQL database for the field using $value to figure
        // out which field the script is on
    }
}

Maybe you could use an array and a foreach statement. It could be something like:

$field = array();

$field['1'] = $_POST['field1'];
$field['2'] = $_POST['field2'];
$field['3'] = $_POST['field2'];

foreach($field as $value){
    if($value != NULL){
        // Update the MYSQL database for the field using $value to figure
        // out which field the script is on
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文