我有一个简单的SQLite DB。一个表,其中包含键和名称以及描述列。 我希望能够格式化数据,以便我可以在html选择下拉列表中使用它。 这是我尝试过的很多事情之一......
sqlite> select * from ppt_branch;
1|smellopment|where everything sucks all the time
2|development|just a mess
3|stage|all the world's a stage
4|production|DO NOT TOUCH IT!
sqlite> select '<option value=' ppt_branch_id '>' from ppt_branch ;
SQL error: near "'>'": syntax error
sqlite>
...但你可以看到这是不对的。我希望输出像......
<option value='1'>smellopment</option>
<option value='2'>development</option>
<option value='3'>stage</option>
<option value='4'>production</option>
......但我甚至都不亲近。任何人都可以帮助我吗?
答案 0 :(得分:2)
那么,您的语言应该捕获该查询结果并根据需要对其进行格式化。当你干净地编写软件时(MVC方法),你不混合数据和格式。它不仅仅是因为有一天非网络部署的可能性,它主要是用专门的逻辑结构组织你的工作:一个用于数据,一个用于控制,一个用于查看。
但这是用文字做的方法。你很亲密,你只需要连接:
SELECT '<option value=''' || ppt_branch_id || '''>' || ppt_branch_name || '</option>'
FROM ppt_branch;