::
znak se používá k volání metod, které jsou definovány jako statické, což znamená, že pro volání této metody nemusíte vytvářet instanci objektu. query()
metoda není statická, což znamená, že musíte vytvořit PDO
nejprve objekt a poté zavolejte query()
metoda na tomto objektu.
Mělo by to vypadat takto:
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
$pdo = new PDO($dsn, $user, $password);
$result = $pdo->query('SELECT * FROM table'); //here $result is a set of results that can be accessed like arrays;