gpt4 book ai didi

php - 选择 "enabled"行加上当前选中的行

转载 作者:行者123 更新时间:2023-11-29 04:50:21 26 4
gpt4 key购买 nike

我有一张用户表。每个用户都有一个 enabled 标志,该标志为 1 或 0。

假设我想要一个包含所有已启用用户的选择框,这很容易做到。当用户正在编辑表单时,我的麻烦就来了,它会拉出当前启用的用户,但当前选择的用户不是启用的用户。

通常我的查询会是这样的

SELECT first_name, last_name from users WHERE enabled = 1

但是,如果这是一个编辑表单,并且当前选定的用户不再启用并且用户提交了表单,我将丢失当前选定的用户。

处理此问题的最佳方法是什么?我能想到的唯一方法是在查询中创建一个连接,该连接也获取当前启用的用户,但我想知道是否有更好的方法。主要是因为我们的某些表单在页面上的 5 或 6 个位置有此用户字段,我将不得不进行 5 或 6 个不同的查询才能获得当前用户。

最佳答案

如果您可以在生成下拉列表之前获取所选用户的 ID,则只需在查询中添加一个 OR 子句即可。

SELECT first_name, last_name from users WHERE enabled = 1 OR user_id = ?

这将保证之前选择的用户出现在列表中。在所有情况下添加 OR 子句都是安全的(无论所选用户是否启用)。

关于php - 选择 "enabled"行加上当前选中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12406250/

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