home *** CD-ROM | disk | FTP | other *** search
/ Enter 2004 June / ENTER.ISO / files / xampp-win32-1.4.5-installer.exe / xampp / db_factory.phpt < prev    next >
Encoding:
Text File  |  2004-03-24  |  1.4 KB  |  54 lines

  1. --TEST--
  2. DB::factory
  3. --SKIPIF--
  4. <?php chdir(dirname(__FILE__)); require_once './skipif.inc'; ?>
  5. --FILE--
  6. <?php // -*- C++ -*-
  7. require_once './include.inc';
  8. require_once 'DB.php';
  9.  
  10. $backends = array(
  11.     'dbase',
  12.     'fbsql',
  13.     'ibase',
  14.     'ifx',
  15.     'msql',
  16.     'mssql',
  17.     'mysql',
  18.     'mysqli',
  19.     'oci8',
  20.     'odbc',
  21.     'pgsql',
  22.     'sqlite',
  23.     'sybase',
  24. );
  25.  
  26. foreach ($backends as $name) {
  27.     $obj = DB::factory($name);
  28.  
  29.     print "testing $name: ";
  30.     if (DB::isError($obj)) {
  31.         print 'error: ' . $obj->getMessage() . "\n";
  32.     } else {
  33.         print 'object: ' . $obj->toString() . "\n";
  34.     }
  35. }
  36.  
  37. ?>
  38. --GET--
  39. --POST--
  40. --EXPECT--
  41. testing dbase: object: db_dbase: (phptype=dbase, dbsyntax=dbase)
  42. testing fbsql: object: db_fbsql: (phptype=fbsql, dbsyntax=fbsql)
  43. testing ibase: object: db_ibase: (phptype=ibase, dbsyntax=ibase)
  44. testing ifx: object: db_ifx: (phptype=ifx, dbsyntax=ifx)
  45. testing msql: object: db_msql: (phptype=msql, dbsyntax=msql)
  46. testing mssql: object: db_mssql: (phptype=mssql, dbsyntax=mssql)
  47. testing mysql: object: db_mysql: (phptype=mysql, dbsyntax=mysql)
  48. testing mysqli: object: db_mysqli: (phptype=mysqli, dbsyntax=mysqli)
  49. testing oci8: object: db_oci8: (phptype=oci8, dbsyntax=oci8)
  50. testing odbc: object: db_odbc: (phptype=odbc, dbsyntax=sql92)
  51. testing pgsql: object: db_pgsql: (phptype=pgsql, dbsyntax=pgsql)
  52. testing sqlite: object: db_sqlite: (phptype=sqlite, dbsyntax=sqlite)
  53. testing sybase: object: db_sybase: (phptype=sybase, dbsyntax=sybase)
  54.