summaryrefslogtreecommitdiffstats
path: root/codebase/db_common.php
diff options
context:
space:
mode:
authorStanislau <stanislau.wolski@gmail.com>2011-10-18 18:22:44 +0300
committerStanislau <stanislau.wolski@gmail.com>2011-10-19 15:46:01 +0300
commit62051f2f9c45d6d51889dd5bbc686e92d60556fd (patch)
treeab5a9ec061b389b6d6ab34a7a2163e985b39d25c /codebase/db_common.php
parenteea651fc447c54ff229dea7a7a6e3f0896cad4b9 (diff)
downloadconnector-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.php4
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;