我正在使用Node js和mysql。我试图检查html表中是否存在mysql数据库表中的条目。如果条目不存在,则应添加,否则不应添加。但是,代码中有一些问题,我无法找到它是什么。我想检查行中最后一个单元格中的id是否等于mysql表中记录的id。但是,每次按下选项卡,它都会添加重复记录。有人可以请帮助。谢谢
以下是该函数的代码:
@EnableWs
@Configuration
@ImportResource("Sample-context.xml")
public class WebServiceConfig extends WsConfigurerAdapter {
@Bean
public ServletRegistrationBean messageDispatcherServlet(MessageDispatcherServlet servlet) {
return new ServletRegistrationBean(servlet, "/ws/*");
}
@Bean
public MessageDispatcherServlet servlet() {
MessageDispatcherServlet servlet = new MessageDispatcherServlet();
servlet.setTransformWsdlLocations(true);
return servlet;
}
@Bean
public MessageEndpointAdapter adapter() {
return new MessageEndpointAdapter();
}
@Bean(name = "countries")
public DefaultWsdl11Definition defaultWsdl11Definition(XsdSchema countriesSchema) {
DefaultWsdl11Definition wsdl11Definition = new DefaultWsdl11Definition();
wsdl11Definition.setPortTypeName("CountriesPort");
wsdl11Definition.setLocationUri("/ws");
wsdl11Definition.setTargetNamespace("http://spring.io/guides/gs-producing-web-service");
wsdl11Definition.setSchema(countriesSchema);
return wsdl11Definition;
}
@Bean
public XsdSchema countriesSchema() {
return new SimpleXsdSchema(new ClassPathResource("countries.xsd"));
}
}
答案 0 :(得分:0)
我真的没有得到整个代码,但事情是有些事你不能做。
1-在两个循环中,您使用相同的增量变量i。
2-您正在进行var cell2 = row.insertCell(1);
并且正在执行您正在执行的if子句
if(<%- JSON.stringify(reservations[i].rid)%> == table.rows[i].cells[6].id)
看,这种情况永远无法满足。你需要重新检查你正在考虑的对象和所有的东西。