1
그래서 CURRENT_TIMESTAMP
으로 타임 스탬프 열을 업데이트하는 테이블의 모든 레코드를 반복하고 싶습니다. 그러나 브라우저에서 시간이 초과되었습니다.php 배에서 타임 스탬프로 오라클 레코드를 업데이트하려고 시도했습니다
function TEST_Module(){
$stockScaned = DB_DataObject::factory('StockScanned');
$number_of_rows = $stockScaned->find();
while ($stockScaned->fetch()) {
$sql =
<<<SQL
UPDATE "StockScanned"
SET "scanDateTime" = CURRENT_TIMESTAMP;
SQL;
$stockScaned->query($sql);
$updatedRows = $stockScaned->update();
}
}
어떤 아이디어로주세요.
UPDATE : 그것은 더 이상 시간 초과되지 않지만, 그 데이터베이스를 업데이트하지
.
쿼리의 끝에서 ;
을 제거했습니다.
나는
function TEST_Module(){
$stockScaned = DB_DataObject::factory('StockScanned');
$number_of_rows = $stockScaned->find();
while ($stockScaned->fetch()) {
$id = $stockScaned->id;
$sql =
<<<SQL
UPDATE "StockScanned"
SET "scanDateTime" = CURRENT_TIMESTAMP
WHERE id = $id
SQL;
$stockScanedNEW = DB_DataObject::factory('StockScanned');
$stockScanedNEW->query($sql);
$updatedRows = $stockScanedNEW->update();
}
}