$keys[] = $f->sql_name();
}
- $sql = "INSERT INTO ".$this->sql_name()." VALUES (".join(',',array_values($values)).");";
- #$sql = "INSERT INTO ".$this->sql_name()." (".join(',',$keys).") VALUES (".join(',',array_values($values)).");";
+ $fields = $this->fields_only ? ' ('.join(',',$keys).')' : '';
+ $sql = "INSERT INTO ".$this->sql_name().$fields." VALUES(".join(',',array_values($values)).");";
+
#if ($fct and $this->name=='place') debug($sql);
$fct = !empty($opt['fct']) ? $opt['fct'] : null;
if ($fct) $sql = $fct($sql,$this);
[ 'rm', 'Remove record' ],
[ 'add', 'Record record' ],
[ 'schema', 'Sql schema [/DB_TYPE]' ],
+ [ 'count', 'Count records' ],
[ 'status', 'Status page' ],
],['command','description'],function(&$r){
$r['command'] = $this->page->tag('a',$r['command'],'href="'
} elseif ($action == 'schema') {
$this->page(preg_replace('/\s*;\s*$/','',$this->table->create(false,$this->params['args'])).";\n");
- } elseif ($action == 'sql') {
- $this->page(['sql'=>$this->table->sql()]);
-
} elseif ($action == 'count') {
$this->page(['count'=>$this->table->rows_count()]);