高人帮我看看这段代码什么意思

sunchaohehe 2011-02-23 11:58:07
String pmid="";


formParams = "mid=" + toURL(getParam( request, "mid")) + "&";

pmid = getParam( request, "mid");
if ( ! isNumber (pmid)) {
pmid = "";
}

if (pmid != null && ! pmid.equals("")) {

hasParam = true;
sWhere += "m.message_parent_id=" + pmid;
}

if (hasParam) { sWhere = " WHERE (" + sWhere + ")"; }
// Build ORDER statement
sOrder = " order by m.date_entered Desc";

// Build full SQL statement

sSQL = "select m.author as m_author, " +
"m.date_entered as m_date_entered, " +
"m.message as m_message, " +
"m.message_parent_id as m_message_parent_id, " +
"m.topic as m_topic " +
" from messages m ";

sSQL = sSQL + sWhere + sOrder;


帮我详细一点解释一下这段代码的意思,谢啦
...全文
63 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
码农_1987 2011-02-24
传入条件 接where 排序
回复
jiangtan273405 2011-02-24
拼接SQL数据库语句
回复
youlaiyouwang 2011-02-24
sql 拼接。
回复
hongyahe 2011-02-24
根据前台是否输入相关条件拼SQL串
回复
YU_126 2011-02-24
[Quote=引用 2 楼 sustbeckham 的回复:]
构建sql语句 拼接参数
[/Quote]
前面是判断参数是否有值,有值就组建sql where条件
最后是将所以条件组成sql条件字符串
回复
覆水难收 2011-02-24
一般是多条件模糊查询用的。SQL 拼串....
回复
sustbeckham 2011-02-24
构建sql语句 拼接参数
回复
emon123 2011-02-24
就是sql拼接啊,sWhere 是where条件,sOrder是排序条件。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2011-02-23 11:58
社区公告
暂无公告