diff options
author | Stanislau <stanislau.wolski@gmail.com> | 2011-10-18 18:22:44 +0300 |
---|---|---|
committer | Stanislau <stanislau.wolski@gmail.com> | 2011-10-19 15:46:01 +0300 |
commit | 62051f2f9c45d6d51889dd5bbc686e92d60556fd (patch) | |
tree | ab5a9ec061b389b6d6ab34a7a2163e985b39d25c /codebase/db_common.php | |
parent | eea651fc447c54ff229dea7a7a6e3f0896cad4b9 (diff) | |
download | connector-php-62051f2f9c45d6d51889dd5bbc686e92d60556fd.zip connector-php-62051f2f9c45d6d51889dd5bbc686e92d60556fd.tar.gz connector-php-62051f2f9c45d6d51889dd5bbc686e92d60556fd.tar.bz2 |
[add] support to non-select sql
Diffstat (limited to 'codebase/db_common.php')
-rw-r--r-- | codebase/db_common.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/codebase/db_common.php b/codebase/db_common.php index 7c8f942..2eaccbf 100644 --- a/codebase/db_common.php +++ b/codebase/db_common.php @@ -222,7 +222,7 @@ class DataRequestConfig{ if (count($data)!=2) $data = preg_split("/[ \n\t]+from/i",$sql,2); $this->fieldset = preg_replace("/^[\s]*select/i","",$data[0],1); - + if (count($data) == 1) return; $table_data = preg_split("/[ \n\t]+where/i",$data[1],2); /* if sql code contains group_by we will place all sql query in the FROM @@ -719,6 +719,8 @@ abstract class DBDataWrapper extends DataWrapper{ sql string for select operation */ protected function select_query($select,$from,$where,$sort,$start,$count){ + if (!$from) + return $select; $sql="SELECT ".$select." FROM ".$from; if ($where) $sql.=" WHERE ".$where; if ($sort) $sql.=" ORDER BY ".$sort; |