| есть таблица:
CREATE TABLE `ftpfile` (
`id` int(255) unsigned NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`id_ftp` int(255) NOT NULL default '0',
`id_parent` int(255) unsigned NOT NULL default '0',
`size` bigint(20) unsigned NOT NULL default '0',
`type` enum('0','1') NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM PACK_KEYS=0 AUTO_INCREMENT=1336 ;
у папок в поле size "-" //уже не так
INSERT INTO `ftpfile` VALUES (1, 'c', '4', 0, '0', '0');
INSERT INTO `ftpfile` VALUES (4, 'h7.net', '4', 0, '6', '1');
INSERT INTO `ftpfile` VALUES (5, 'h8.net', '4', 0, '6', '1');
INSERT INTO `ftpfile` VALUES (6, 'h9.net', '4', 0, '6', '1');
INSERT INTO `ftpfile` VALUES (7, 'hd1.ru', '4', 0, '6', '1');
INSERT INTO `ftpfile` VALUES (8, 'p1', '4', 0, '0', '0');
INSERT INTO `ftpfile` VALUES (9, 'p2', '4', 0, '0', '0');
INSERT INTO `ftpfile` VALUES (10, 't', '4', 0, '0', '0');
INSERT INTO `ftpfile` VALUES (14, 'v1', '4', 0, '0', '0');
INSERT INTO `ftpfile` VALUES (15, 'v2', '4', 0, '0', '0');
INSERT INTO `ftpfile` VALUES (16, 'w.pwd', '4', 0, '55', '1');
INSERT INTO `ftpfile` VALUES (17, 'w.bak', '4', 0, '55', '1');
INSERT INTO `ftpfile` VALUES (18, 'w', '4', 0, '0', '0');
я делаю
$sql = "Select * from ftpfile where id_parent = $id_parent order by size, name";
на экране
c
p1
p2
t
v1
v2
w
w.pwd-55 байт
w.bak-55 байт
h7.net-6 байт
h8.net-6 байт
h9.net-6 байт
hd1.ru-6 байт
:( - заранее знал, что код не верный, но другого не придумал (в один запрос). помогите
ТАБЛИЦА ИСПРАВЛЕНА!!! | |