sql >> Database >  >> RDS >> Mysql

php-code om pdo te testen is beschikbaar?

PDO is altijd geïnstalleerd voor php 5.1+. U kunt controleren op specifieke db-stuurprogramma's die wel of niet zijn geïnstalleerd met phpinfo(); Je zou kunnen proberen te controleren op specifieke stuurprogramma's met behulp van het idee van @Mark Baker en te controleren op specifieke constanten;

var_dump(defined(PDO::MYSQL_ATTR_LOCAL_INFILE)); // mysql
var_dump(PDO::FB_ATTR_TIME_FORMAT)); // firebird

Merk op dat niet alle stuurprogramma's specifieke constanten hebben gedefinieerd, dus phpinfo() blijft de beste oplossing.

Met behulp van de opdrachtregel kunt u controleren met:

$ php -m

Als alternatief voor phpinfo() kunt u gebruiken:

extension_loaded ('PDO' ); // returns boolean
// or
extension_loaded('pdo_mysql');
// or get all extensions and search for a specific one
get_loaded_extensions(); 


  1. Architecten voor beveiliging:een gids voor MySQL

  2. Oracle-vertraging tussen commit en select

  3. MS-Access-basisklasse en afgeleide objecten

  4. Hoe u de roosters van werknemers in een database kunt opslaan