Преглед на файлове

Simplify php update test (#5029)

Joan Miquel преди 6 години
родител
ревизия
e80224c741
променени са 2 файла, в които са добавени 14 реда и са изтрити 15 реда
  1. 4 4
      frameworks/PHP/kumbiaphp/bench/app/controllers/raw_controller.php
  2. 10 11
      frameworks/PHP/php/updateraw.php

+ 4 - 4
frameworks/PHP/kumbiaphp/bench/app/controllers/raw_controller.php

@@ -43,12 +43,12 @@ class RawController extends AppController
         
         for ($i = 0; $i < $count; ++$i) {
             $id = mt_rand(1, 10000);
-            $randomNumber = mt_rand(1, 10000);
 
             $sth->execute([$id]);
-            $row = ['id' => $id, 'randomNumber' => $updateSth->fetchColumn()];
-            $row['randomNumber'] = $randomNumber;
-            $updateSth->execute([$randomNumber, $id]);
+            $row = ['id' => $id, 'randomNumber' => $sth->fetchColumn()];
+            $updateSth->execute(
+                [$row['randomNumber'] = mt_rand(1, 10000), $id]
+            );
             $worlds[] = $row;
         }
         echo json_encode($worlds);

+ 10 - 11
frameworks/PHP/php/updateraw.php

@@ -23,17 +23,16 @@ $updateStatement = $pdo->prepare('UPDATE World SET randomNumber = ? WHERE id = ?
 
 // For each query, store the result set values in the response array
 while (0 < $query_count--) {
-  $id = mt_rand(1, 10000);
-  $randomNumber = mt_rand(1, 10000);
-
-  $statement->execute( [$id] );
-  
-  // Store result in array.
-  $world = ['id' => $id, 'randomNumber' => $statement->fetchColumn()];
-  $world['randomNumber'] = $randomNumber;
-  $updateStatement->execute([$randomNumber, $id]);
-  
-  $arr[] = $world;
+    $id = mt_rand(1, 10000);
+    $statement->execute([$id]);
+
+    // Store result in array.
+    $world = ['id' => $id, 'randomNumber' => $statement->fetchColumn()];
+    $updateStatement->execute(
+        [$world['randomNumber'] = mt_rand(1, 10000), $id]
+    );
+
+    $arr[] = $world;
 }
 
 // Use the PHP standard JSON encoder.