【发布时间】:2016-11-17 15:18:46
【问题描述】:
我需要实现多对多关系。我有 3 个表活动文档和 ActivityDocument(这是一个链接表)。 这些是我的桌子 Activity-id(pk),Activityname,date, details,ActivityUuid 文档 ID(pk)、名称、类型、附件、docuuid ActivityDocument-id(pk),Docuuid,ActivityUuid 我必须搜索并显示活动列表以及每个活动的相应附件。这里活动可以有一个或多个附件。我必须列出特定活动的所有相应附件。
GET["/meetings",ctx=>ctx.HasQuery("search")]=parameter=> {
string searchstring=Request.query["Search"];
string[] strings=searchstring.split(new[]{''});
sql Query=new sql();
query.Append("select id,activity,date,details,participants,ActivityUUId from Activity");
query.Append("where");
Query.append(Buildwhereclause(strings);
query.append("order by id desc");
var results=_db.fetch(<models.meetings>)(query);
foreach(var meeting in results) {
List<string>documentmeeting=_db.fetch<string>("select d.attachment from document as d innerjoin documentmeeting as dm on dm.docuuid=d.docuuid innerjoin Activity as A on A.ActivityUuid=dm.Activityuuid");
meeting.files=documentmeeting;
}
return Response.Asjson(results)
}
这是我的代码。这里的问题是,我通过点击搜索按钮得到所有活动的相同附件列表。 谁能帮帮我
【问题讨论】:
-
Query.append(Buildwhereclause(strings); 有未闭合的
)括号 -
好的,你是对的。我用括号试过了。但还是一样
标签: javascript handlebars.js nancy