git-svn-id: http://xe-core.googlecode.com/svn/trunk@961 201d5d3c-b55e-5fd7-737f-ddc643e51545

This commit is contained in:
zero 2007-04-04 10:06:13 +00:00
parent 950f1ee97e
commit fecf35ae3e

View file

@ -197,15 +197,23 @@
$default = $column->attrs->default; $default = $column->attrs->default;
$auto_increment = $column->attrs->auto_increment; $auto_increment = $column->attrs->auto_increment;
$column_schema[] = sprintf('%s %s%s %s %s %s %s', if($auto_increment) {
$name, $column_schema[] = sprintf('%s %s%s',
$this->column_type[$type], $name,
$size?'('.$size.')':'', $this->column_type[$type],
$notnull?'NOT NULL':'', $auto_increment?'AUTOINCREMENT':''
$primary_key?'PRIMARY KEY':'', );
$default?"DEFAULT '".$default."'":'', } else {
$auto_increment?'AUTOINCREMENT':'' $column_schema[] = sprintf('%s %s%s %s %s %s %s',
); $name,
$this->column_type[$type],
$size?'('.$size.')':'',
$notnull?'NOT NULL':'',
$primary_key?'PRIMARY KEY':'',
$default?"DEFAULT '".$default."'":'',
$auto_increment?'AUTOINCREMENT':''
);
}
if($unique) $unique_list[$unique][] = $name; if($unique) $unique_list[$unique][] = $name;
else if($index) $index_list[$index][] = $name; else if($index) $index_list[$index][] = $name;
@ -407,8 +415,14 @@
} }
$virtual_no = $total_count - ($page-1)*$navigation->list_count; $virtual_no = $total_count - ($page-1)*$navigation->list_count;
while($tmp = $this->_fetch($result)) { $tmp_data = $this->_fetch($result);
$data[$virtual_no--] = $tmp; if($tmp_data) {
if(!is_array($tmp_data)) $tmp_data = array($tmp_data);
foreach($tmp_data as $tmp) {
$data[$virtual_no--] = $tmp;
}
} else {
$data = null;
} }
$buff = new Object(); $buff = new Object();