Ответы пользователя по тегу PHP
  • Как использовать $pdo внутри функции (без global)?

    @bezvozni Автор вопроса
    пока пошёл таким путём, в классе пишу всё что связано с базой
    $pdo = new PDO($dsn, $user, $pass, $opt);
    
    class oop
    {
      
      function __construct($pdo)
      {
        $this->pdo = $pdo;
      }
    
      function anythingForDb($arg)
      {
        $q = "SELECT * FROM table WHERE field=?";
        $test = $this->pdo->prepare($q);
        $test->execute([$arg]);
        return $test->fetchAll();
      }
    }
    
    $oop = new oop($pdo);
    
    print_r($oop->anythingForDb('test'));
    Ответ написан
    Комментировать