190 likes | 295 Vues
Explore the power of PDO extension in PHP to enhance database connectivity for portability, performance, and ease of use across various platforms and databases. Learn about supported databases, connection methods, error handling, and more.
E N D
INDIA │ 18-20 august2010 virtual techdays Connect to SQL from PHP Praveen Srivatsa│ Director, AsthraSoft Consulting Microsoft Regional Director, Bangalore MVP, ASP.NET
What is PDO? • PDO is a PHP extension to formalise PHP's database connections by creating a uniform interface. This allows developers to create code which is portable across many databases and platforms. • PDO is not just another abstraction layer like PEAR DB or ADOdb.
Why use PDO? • Portability • Performance • Power • Easy • Runtime Extensible
What databases does it support? • Sybase • Firebird / Interbase • DB2 / INFORMIX (IBM) • MySQL • OCI (Oracle Call Interface) • ODBC • PostgreSQL • SQLite Now with SQL Server Driver for PHP Support as well
DSNs • In general drivername:<driver-specific-stuff> • mysql:host=name;dbname=dbname • odbc:odbc_dsn • oci:dbname=dbname;charset=charset • sqlite:/path/to/db/file • sqlite::memory:
Persistent PDO Connection • Connection stays alive between requests $dbh = new PDO($dsn, $user, $pass, array( PDO_ATTR_PERSISTENT => true ) );
THANKS│18-20 august2010 virtual techdays praveens@asthra.net│ connect.asthrasoft.com/asthratimes