[英]@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.