hholzgra                Mon Jul 10 07:39:23 2006 UTC

  Modified files:              
    /php-src/ext/pdo/tests      pdo_test.inc 
  Log:
  SHOW ENGINES is only available in PHP 4.1.2 and above (and the output
  format slightly changed between 4.1 and 5.0, too), 
  SHOW VARIABLES LIKE 'have_%' is the more portable alternative here
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo/tests/pdo_test.inc?r1=1.14&r2=1.15&diff_format=u
Index: php-src/ext/pdo/tests/pdo_test.inc
diff -u php-src/ext/pdo/tests/pdo_test.inc:1.14 
php-src/ext/pdo/tests/pdo_test.inc:1.15
--- php-src/ext/pdo/tests/pdo_test.inc:1.14     Wed Mar  8 00:43:28 2006
+++ php-src/ext/pdo/tests/pdo_test.inc  Mon Jul 10 07:39:23 2006
@@ -64,9 +64,9 @@
        }
 
        static function detect_transactional_mysql_engine($db) {
-               foreach ($db->query('show engines') as $row) {
-                       if ($row[1] == 'YES' && ($row[0] == 'INNOBASE' || 
$row[0] == 'BDB')) {
-                               return $row[0];
+               foreach ($db->query("show variables like 'have%'") as $row) {
+                       if ($row[1] == 'YES' && ($row[0] == 'have_innodb' || 
$row[0] == 'have_bdb')) {
+                               return str_replace("have_", "", $row[0]);
                        }
                }
                return false;

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to