繁体   English   中英

@mssql_query在蛋糕php上

[英]@mssql_query on cake php

我必须在循环上触发sql。问题是,每当sql在循环内失败时,先前循环的整个其他sql都会失败。 例如,我有100次迭代的循环,比方说,在第10次迭代时,我遇到了sql error,在这种情况下,剩余的90次迭代也不会触发sql。

for($i=0;$i<$n;$i++) {

    $sql="BULK
                            INSERT epds_temp
                            FROM '{$uploadsCsv}1.csv'
                            WITH
                            (
                            FIELDTERMINATOR = ',',
                            ROWTERMINATOR = '\n'
                            )";
                        $this->Epd->query($sql);    



}

对于普通的PHP我可以做@mysql_query($sql);

有任何想法吗?

您可以尝试以下方法:

for($i=0;$i<$n;$i++) {

    $sql="BULK INSERT epds_temp
            FROM '{$uploadsCsv}1.csv'
            WITH
            (
              FIELDTERMINATOR = ',',
              ROWTERMINATOR = '\n'
            )";

        try {
           $this->Epd->query($sql);    
        } catch (Exception $e) {
            continue;
        }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM