簡體   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