Example #1
0
 public static function for_table($table = NULL)
 {
     if ($table != null) {
         self::$_table = $table;
         $args = func_get_args();
         $cnt = count($args);
         if (!empty($args[1])) {
             self::$_table = $args[0] . ' AS ' . $args[1];
         }
         if ($cnt > 2) {
             $listTable = '';
             for ($i = 2; $i < $cnt; $i++) {
                 if ($i % 2 == 0) {
                     if ($args[$i + 1] == '') {
                         $alias = $args[$i + 1] = '';
                     } else {
                         $alias = ' AS ' . $args[$i + 1];
                     }
                     $listTable .= ", " . $args[$i] . $alias;
                 }
             }
             self::$_table .= $listTable;
         }
     }
     if (self::$_instance == null) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }