sql >> Databasteknik >  >> RDS >> Mysql

php-kod för att testa pdo är tillgänglig?

PDO är alltid installerat för php 5.1+. Du kan söka efter specifika db-drivrutiner som är installerade eller som inte använder phpinfo(); Du kan försöka leta efter specifika drivrutiner med hjälp av @Mark Bakers idé och leta efter specifika konstanter;

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

Observera att inte alla drivrutiner har specifika konstanter definierade så phpinfo() förblir bästa lösningen.

Med kommandoraden kan du kontrollera med:

$ php -m

Som ett alternativ till phpinfo() kan du använda:

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


  1. Få antalet dagar mellan två datum i Oracle, inklusive datumen

  2. Byt namn på en kolumn i MySQL

  3. Oracle:LONG eller CLOB?

  4. Är det möjligt att använda retur i lagrat förfarande?