如何格式化sqlite select输出?

时间:2014-04-16 21:58:07

标签: html sqlite

我有一个简单的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>

......但我甚至都不亲近。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

那么,您的语言应该捕获该查询结果并根据需要对其进行格式化。当你干净地编写软件时(MVC方法),你混合数据和格式。它不仅仅是因为有一天非网络部署的可能性,它主要是用专门的逻辑结构组织你的工作:一个用于数据,一个用于控制,一个用于查看。

但这是用文字做的方法。你很亲密,你只需要连接:

SELECT '<option value=''' || ppt_branch_id || '''>' || ppt_branch_name || '</option>' 
FROM ppt_branch;