fork download
  1. <?php
  2. require_once(ROOT_PATH.'/Models/Db.php');
  3.  
  4. class Player extends Db{
  5. private $table = 'players';
  6. public function __construct($dbh = null){
  7. parent::__construct($dbh);
  8. }
  9. /**
  10.   * playersテーブルからすべてのデータを取得
  11.   *
  12.   * @param integer $id 選手ID
  13.   * @return Array $result 指定の選手データ
  14.   */
  15. public function findById($id = 0):Array {
  16. $sql = 'SELECT * FROM '.$this->table;
  17. $sql .= 'WHERE id = :id';
  18. $sth = $this->dbh->prepare($sql);
  19. $sth->bindParam(':id',$id,PDO::PARAM_INT);
  20. $sth->execute();
  21. $result = $sth->fetch(PDO::FETCH_ASSOC);
  22. return $result;
  23. }
  24. /**
  25.   * playersテーブルからすべてのデータを取得
  26.   *
  27.   * @param integer $page ページ番号
  28.   * @return Array $result 全選手データ
  29.   */
  30. public function findAll():Array {
  31. $sql = 'SELECT * FROM '.$this->table;
  32. $sth = $this->dbh->prepare($sql);
  33. $sth->execute();
  34. $result = $sth->fetchAll(PDO::FETCH_ASSOC);
  35. return $result;
  36. }
  37. }
  38. ?>
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class, interface, or enum expected
<?php 
^
Main.java:2: error: unclosed character literal
require_once(ROOT_PATH.'/Models/Db.php');
                       ^
Main.java:2: error: unclosed character literal
require_once(ROOT_PATH.'/Models/Db.php');
                                      ^
Main.java:5: error: <identifier> expected
    private $table = 'players';
                  ^
Main.java:5: error: unclosed character literal
    private $table = 'players';
                     ^
Main.java:5: error: unclosed character literal
    private $table = 'players';
                             ^
Main.java:6: error: <identifier> expected
    public function __construct($dbh = null){
                                    ^
Main.java:7: error: not a statement
        parent::__construct($dbh);
        ^
Main.java:7: error: ';' expected
        parent::__construct($dbh);
                           ^
Main.java:7: error: not a statement
        parent::__construct($dbh);
                            ^
Main.java:7: error: ';' expected
        parent::__construct($dbh);
                                ^
Main.java:15: error: <identifier> expected
    public function findById($id = 0):Array {
                                ^
Main.java:16: error: unclosed character literal
        $sql = 'SELECT * FROM '.$this->table;
               ^
Main.java:16: error: unclosed character literal
        $sql = 'SELECT * FROM '.$this->table;
                              ^
Main.java:16: error: not a statement
        $sql = 'SELECT * FROM '.$this->table;
                       ^
Main.java:16: error: not a statement
        $sql = 'SELECT * FROM '.$this->table;
                                ^
Main.java:17: error: <identifier> expected
        $sql .= 'WHERE id = :id';
              ^
Main.java:17: error: unclosed character literal
        $sql .= 'WHERE id = :id';
                ^
Main.java:17: error: illegal start of expression
        $sql .= 'WHERE id = :id';
                            ^
Main.java:17: error: unclosed character literal
        $sql .= 'WHERE id = :id';
                               ^
Main.java:17: error: not a statement
        $sql .= 'WHERE id = :id';
                             ^
Main.java:19: error: unclosed character literal
        $sth->bindParam(':id',$id,PDO::PARAM_INT);
                        ^
Main.java:19: error: not a statement
        $sth->bindParam(':id',$id,PDO::PARAM_INT);
        ^
Main.java:19: error: unclosed character literal
        $sth->bindParam(':id',$id,PDO::PARAM_INT);
                            ^
Main.java:19: error: not a statement
        $sth->bindParam(':id',$id,PDO::PARAM_INT);
                          ^
Main.java:19: error: not a statement
        $sth->bindParam(':id',$id,PDO::PARAM_INT);
                              ^
Main.java:19: error: ';' expected
        $sth->bindParam(':id',$id,PDO::PARAM_INT);
                                 ^
Main.java:19: error: not a statement
        $sth->bindParam(':id',$id,PDO::PARAM_INT);
                                  ^
Main.java:19: error: ';' expected
        $sth->bindParam(':id',$id,PDO::PARAM_INT);
                                                ^
Main.java:20: error: not a statement
        $sth->execute();
        ^
Main.java:30: error: ';' expected
    public function findAll():Array {
                             ^
Main.java:31: error: unclosed character literal
        $sql = 'SELECT * FROM '.$this->table;
               ^
Main.java:31: error: unclosed character literal
        $sql = 'SELECT * FROM '.$this->table;
                              ^
Main.java:31: error: not a statement
        $sql = 'SELECT * FROM '.$this->table;
                       ^
Main.java:31: error: not a statement
        $sql = 'SELECT * FROM '.$this->table;
                                ^
Main.java:33: error: not a statement
        $sth->execute();
        ^
Main.java:38: error: class, interface, or enum expected
?>
^
37 errors
stdout
Standard output is empty