我正在使用现有的体系结构,该体系结构使用数据库中的内容填充表单上的字段。表单完全由数据库驱动,在PHP和MySQL中完成。
问题是,包含表单元素的数据库表有一个查询字段,该字段将返回将用于填充选择下拉表单元素的结果集。这适用于国家,国家和其他特定于我们组织的领域。
我正在实现一个新字段,并希望在其中放入一个简单的结果集{True,False},但我不想创建一个新的数据库表,只是将这两个作为选项,但需要保留它在框架内,所以我需要一个SQL查询来返回将用于填充表单元素的结果集。
是否有某种SQL查询只会返回结果集{True,False},以便我可以避免将表格设置为容纳这两个选项?
答案 0 :(得分:2)
SELECT 'True' UNION SELECT 'False';
答案 1 :(得分:2)
SELECT 'true' AS [state] UNION ALL SELECT 'false'
答案 2 :(得分:2)
你的意思是这样的?:
select 'True' as value
union all
select 'False' as value
我猜你正在寻找更复杂的东西?
答案 3 :(得分:1)
我不知道这个查询是否可以在MySql中运行,但在SQL Server中它可以工作。
您可以执行该查询:
SELECT 'True'
UNION
SELECT 'False'
您不必指定表格。对于任何类型的数据,您都可以为任何需要的值执行此操作。
答案 4 :(得分:0)
您可以序列化数组作为字符串存储在数据库中,并在出路时对其进行反序列化。
$array = array(true, false);
进入数据库:
serialize($array);
退出数据库:
unserialize(YOUR_DB_RESULT_HERE);