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,6 +197,13 @@
$default = $column->attrs->default; $default = $column->attrs->default;
$auto_increment = $column->attrs->auto_increment; $auto_increment = $column->attrs->auto_increment;
if($auto_increment) {
$column_schema[] = sprintf('%s %s%s',
$name,
$this->column_type[$type],
$auto_increment?'AUTOINCREMENT':''
);
} else {
$column_schema[] = sprintf('%s %s%s %s %s %s %s', $column_schema[] = sprintf('%s %s%s %s %s %s %s',
$name, $name,
$this->column_type[$type], $this->column_type[$type],
@ -206,6 +213,7 @@
$default?"DEFAULT '".$default."'":'', $default?"DEFAULT '".$default."'":'',
$auto_increment?'AUTOINCREMENT':'' $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,9 +415,15 @@
} }
$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);
if($tmp_data) {
if(!is_array($tmp_data)) $tmp_data = array($tmp_data);
foreach($tmp_data as $tmp) {
$data[$virtual_no--] = $tmp; $data[$virtual_no--] = $tmp;
} }
} else {
$data = null;
}
$buff = new Object(); $buff = new Object();
$buff->total_count = $total_count; $buff->total_count = $total_count;