检查html表中的重复行

时间:2015-12-30 15:22:19

标签: html node.js

我正在使用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"));
    }

}

1 个答案:

答案 0 :(得分:0)

我真的没有得到整个代码,但事情是有些事你不能做。 1-在两个循环中,您使用相同的增量变量i。 2-您正在进行var cell2 = row.insertCell(1);并且正在执行您正在执行的if子句

if(<%- JSON.stringify(reservations[i].rid)%> == table.rows[i].cells[6].id)
看,这种情况永远无法满足。你需要重新检查你正在考虑的对象和所有的东西。