gpt4 book ai didi

php/mysql 可能返回不在数据库中的数据吗?

转载 作者:行者123 更新时间:2023-11-30 01:24:46 25 4
gpt4 key购买 nike

抱歉,我知道这个问题听起来很奇怪,所以让我尝试解释一下。

背景信息:

我创建了多个标题范围为 C1、C2、C3、C4、C5、平均值和目标的列。每个标题作为单独的行存在于 MYSQL 数据库中。

您可以删除 C1-C5 中的任何列,但永远不能高于 C5。删除列也会从数据库中删除相应的行。创建列将调用一个函数来创建 C1-C5 中缺失的列,并将其相应的行创建到数据库中。

我的问题是我希望能够将 C1-C5 列“重命名”为任何当前不存在的列。我将标题 C1-C5 放入选择栏,并且我希望每个选择栏下方显示的信息仅显示它可以更改为的可用列。

现在我有一个选择栏,仅显示当前存在的所有项目。我的 MYSQL 查询看起来像 SELECT column_name FROM table WHERE case_id = '$caseid' 。显然,这就是选择栏仅显示当前现有列名称的原因。

实际问题:

有没有办法可以获取不存在的列名并将其放入 mysql 结果中?我问的原因是因为现在我正在存储查询结果并使用 while($row = mysql_fetch_assoc($result))将值放入选择栏中。如果我的查询可以返回数据库中任何缺失的 (C1-C5) 值,我可以继续使用该方法。

最佳答案

如果我理解正确,您想使用以下查询:

SELECT column_name FROM table WHERE case_id = '$caseid'
union select 'c1' union select 'c2' union select 'c3'
union select 'c4' union select 'c5'

关于php/mysql 可能返回不在数据库中的数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18133682/

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