Index: branches/version-2_5-dev/html/test/upgrade/index.php
===================================================================
--- branches/version-2_5-dev/html/test/upgrade/index.php	(revision 20434)
+++ branches/version-2_5-dev/html/test/upgrade/index.php	(revision 20652)
@@ -39,5 +39,5 @@
  * 本番商品との重複を避けるためにも大きめの値を設定しておくとよいかもしれません.
  */
-$arrProductsList = array(
+$GLOBALS['productsList'] = array(
     // サンプルモジュール
     array(
@@ -87,12 +87,11 @@
  */
 function displayProductsList() {
-    global $arrProductsList;
     $arrRet = array(
         'status' => 'SUCCESS',
-        'data'   => $arrProductsList
+        'data'   => $GLOBALS['productsList']
     );
 
     // FIXME 一覧を取得するたびに更新されるのは微妙かも..
-    updateModuleTable($arrProductsList);
+    updateModuleTable($GLOBALS['productsList']);
 
     echo SC_Utils_Ex::jsonEncode($arrRet);
@@ -107,6 +106,7 @@
     $table = 'dtb_module';
     $where = 'module_id = ?';
-    $objQuery = new SC_Query;
+    $objQuery =& SC_Query_Ex::getSingletonInstance();
 
+    $objQuery->begin();
     foreach ($arrProductsList as $arrProduct) {
         $count = $objQuery->count($table, $where, array($arrProduct['product_id']));
@@ -133,4 +133,5 @@
         }
     }
+    $objQuery->commit();
 }
 ?>
