::
signは、静的として定義されているメソッドを呼び出すために使用されます。つまり、このメソッドを呼び出すためにオブジェクトのインスタンスを作成する必要はありません。 query()
メソッドは静的ではありません。つまり、PDO
を作成する必要があります 最初にオブジェクトを作成してから、query()
を呼び出します そのオブジェクトのメソッド。
これは次のようになります:
$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;