1
Итак, я хочу, чтобы все записи в таблице обновлялись с таблицей с отметкой CURRENT_TIMESTAMP
. Но это время в браузере.пытается обновить записи Oracle с меткой времени от php pear
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:
Это не тайм-аут больше, но его не обновляет базу данных.
Я удалил ;
с конца запроса.
Я создал новый объект данных для обновления, а также запрашивать по ID, но увы ....
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();
}
}