]> granicus.if.org Git - php/commitdiff
* DB::isManip now handles create, drop, alter, grant, revoke.
authorStig Bakken <ssb@php.net>
Mon, 16 Apr 2001 22:16:38 +0000 (22:16 +0000)
committerStig Bakken <ssb@php.net>
Mon, 16 Apr 2001 22:16:38 +0000 (22:16 +0000)
pear/DB.php

index d9c410ec3f9296b170e3eb0cf3ddc7b0e0cb4c40..462d0ece290f69bbb1e7f87e16611394cdf6e682 100644 (file)
@@ -283,8 +283,9 @@ class DB
     }
 
     /**
-     * Tell whether a query is a data manipulation query (insert, update
-     * or delete).
+     * Tell whether a query is a data manipulation query (insert,
+     * update or delete) or a data definition query (create, drop,
+     * alter, grant, revoke).
      *
      * @access public
      *
@@ -294,7 +295,7 @@ class DB
      */
     function isManip($query)
     {
-        if (preg_match('/^\s*(INSERT|UPDATE|DELETE|REPLACE)\s+/i', $query)) {
+        if (preg_match('/^\s*"?(INSERT|UPDATE|DELETE|REPLACE|CREATE|DROP|ALTER|GRANT|REVOKE)\s+/i', $query)) {
             return true;
         }
         return false;