引用
下面是引用admin于2005-08-09 00:39发表的: -A-hxK*^
伍教授的作业是越来越难了。 St~SiTJU
m! '1$G
第一道题, XL. CJ5y>
在数据库中,应该有个字段专门用来记录某个主题是否为置顶主题。进行主题排序的时候,先要判断这个字段,如果是置顶主题,就排在前面。如果出现多个置顶主题可以按时间或权重(比如本论坛有一类置顶和二类置顶两种)进行置顶主题的排序。其他非置顶的主题便可按时间进行正常的排序了。 P- `~]]
c5wkzY h
.......
O#Zs3k 3x(MvW30Lg 呵呵,谢谢老大耐心解答啊!
YjX!q]56 @qO8Jg"Q 第一个问题主要是我想用同一个SQL查询就能实现按主关键词和副关键词排序。如果另查固顶和普通帖子就很容易实现,但却需要两次查询。以前不确定SQL SELECT的order by子句是否支持两个关键词,感觉应该是可以的,但是我没看过书。后来在access里做了一个查询再看生成的SQL语句就明白了。select * from [table] where [condition] ORDER BY [固顶], [发贴时间] desc就可以了。
]JqkC4| #^4>U&? 第二个问题我仍然不明白。 不管是ASP还是PHP,对数据库的访问都是一样的,无论是ADO还是ODBC,都存在建立与数据源datasource的连接connection、获得记录集recordset,和一系列关闭操作的过程。我主要是想知道在浏览过程期间永远保持一个数据连接和在每次打开一个页面时临时建立连接然后关闭这两种方式哪种效率更高,或者保持一个连接是否有风险。虽然micro$oft说ODBC对连接池(connection pool)的管理很有效,但是我仍然想知道我在第一次打开页面时建立连接并保持会不会获得更高的效率。
@sgT[P*ut 8f{}ce'E* 引用
clean0551: tz0Ttu=xH
]9KQP-p'
看不懂啊,就是中国字也看不懂啊。万恶旧社会,把人变成了鬼:(( zT4ulXN
}Pm(oR'KTJ j
J`Zz 呵呵,clean0551啊!你那些专业的东西虽然也是汉字,俺也一样看不懂啊!俺只能看懂你写出来的故事。如果把你那一套采编、审校、美工、发排的流程术语搬出来,也一定会把俺们整晕的。
C\a:eSgaC 俺向老大讨教的问题就是如何能让一个网站(或你的报纸杂志)更容易让读者看懂而且便于阅读的问题,从某种意义上讲,跟你的工作有点类似之处,就是专门为人作嫁衣的,只不过你的工作要有趣得多,接触各种各样的人物,而俺天天对着电脑发呆。可是就算是为人作嫁衣,也得打新嫁娘打扮得漂漂亮亮不是?