Example #1
0
 private static function writePalindrome($palindrome)
 {
     $reflector = new ReflectionClass(__CLASS__);
     $parameters = $reflector->getMethod(__FUNCTION__)->getParameters();
     $args = [];
     foreach ($parameters as $parameter) {
         $args[$parameter->name] = ${$parameter->name};
     }
     log_util::logFunctionStart($args);
     $pdo = lib_database::connect();
     if (!empty($pdo)) {
         log_util::log(LOG_LEVEL_ERROR, "pdo connection WAS NOT empty");
         $stmt = $pdo->prepare("INSERT INTO palindromes (string, isPalindrome) VALUE (?, ?, ?)");
         $stmt->bindParam(1, $palindrome->getString(), PDO::PARAM_INT);
         $stmt->bindParam(2, $palindrome->isPalindrome(), PDO::PARAM_STR);
         $stmt->execute();
     } else {
         log_util::log(LOG_LEVEL_ERROR, "pdo connection WAS empty");
     }
     $pdo = NULL;
 }