/** * * get film by id * @param $id * @return array */ public function getFilmById($id) { $result = $this->db->query("SELECT * FROM films WHERE Film_Id= :Film_Id;", $para = ["Film_Id" => $id]); $fileName = $this->getFilmsName($result); $fo = new FileOperation(); foreach ($fileName as $value) { $fileArray = $fo->parseInfo($value); $filmDescription[] = $fileArray[0]; $filmClickRate[] = $fileArray[1]; $result->filmDiscription = $filmDescription; $result->filmClickRate = $filmClickRate; } $filmsInfo = []; foreach ($result->rows as $row) { if (is_array($row)) { $film = new stdClass(); foreach ($row as $key => $value) { $film->{$key} = $value; } $filmsInfo[] = $film; } } for ($i = 0; $i < count($result->filmDiscription); $i++) { $filmsInfo[$i]->filmDisc = $result->filmDiscription[$i]; } for ($i = 0; $i < count($result->filmClickRate); $i++) { $filmsInfo[$i]->filmClickNum = (int) $result->filmClickRate[$i]; } return $filmsInfo; }
public function clickNumber($filename) { $fo = new FileOperation(); $file = "./files/" . $filename . ".txt"; $fileArray = $fo->parseInfo($file); // trim($fileArray[1]); // var_dump($fileArray[1]); $fileArray[1]++; $fileInfo = $fileArray[0] . "[movie-hit]:" . $fileArray[1]; $fo->writeFile($file, $fileInfo); //var_dump($fileArray[1]); }