sql >> Databáze >  >> RDS >> Mysql

Nastavte pdo::query jako statické

:: 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;


  1. Balíček SSIS nechce načíst metadata dočasné tabulky

  2. Jak vytvořit uloženou proceduru vázanou na schéma na serveru SQL Server

  3. oracle ExecuteNonQuery zamrzne na ASP.Net

  4. Použití sqlalchemy k dotazu pomocí více sloupců kde v klauzuli