12.9 The Sybase Module


Sybase is an industrial-strength database rivaling other big databases such as Oracle and IBM's DB2. You can also use the Sybase functions to access an MS SQL 6.5 server.

 DB/sybase.php <?php function db_connect($args=array()) {     return @sybase_connect($args[0], $args[1], $args[2]); } function db_pconnect($args=array()) {     return @sybase_pconnect($args[0], $args[1], $args[2]); } function db_select_db($args=array()) {     return @sybase_select_db($args[0], $args[1]); } function db_close ($args=array()) {     return @sybase_close($args[0]); } function db_query ($args=array()) {     return @sybase_query($args[0], $args[1]); } function db_fetchrow($args=array()) {     if ($args[1] == DB_GETMODE_ASSOC) {         return @sybase_fetch_array($args[0]);     }     return @sybase_fetch_row($args[0]); } function db_prepare ($args=array()) {     return db_simulate_prepare($args); } function db_execute($args=array()) {     $stmt = db_simulate_execute(&$args);     return db_query(array($stmt, array_shift($args))); } function db_numrows($args=array()) {     return @sybase_num_rows($args[0]); } function db_commit($args=array()) {     return(true); } function db_rollback($args=array()) {     return(false); } function db_autoCommit($args=array()) {     return(true); } ?> 

Explanation

This is similar to all the other database-independent APIs. We simply wrap the Sybase functions with their generic counterparts.



PHP Developer's Cookbook
PHP Developers Cookbook (2nd Edition)
ISBN: 0672323257
EAN: 2147483647
Year: 2000
Pages: 351

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net