【问题标题】:@mssql_query on cake php@mssql_query 关于蛋糕 php
【发布时间】:2013-08-20 11:38:24
【问题描述】:

我必须在循环上触发 sql。问题是,每当循环内的 sql 失败时,前面循环的整个其他 sql 都会失败。例如,我有 100 次迭代的循环,假设在第 10 次迭代时出现 sql 错误,在这种情况下,它也不会在剩余的 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);

有什么想法吗?

【问题讨论】:

  • 请务必提及您使用的确切 CakePHP 版本!

标签: php sql sql-server cakephp


【解决方案1】:

你可以试试这个:

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;
        }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 1970-01-01
    相关资源
    最近更新 更多