Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Ошибка


Автор: Secandr 26.11.2003, 10:22
У меня выдаёт ошибку: Got error 28 from table handler
Причём это началось сегодня утром, до этого полгода всё работало на ура hmmm.gif
SQL
SELECT txt.id,
txt.level,
user.`fio` 'name',
DATE_FORMAT(txt.`open`,'%e.%c.%y <font size=1>%k:%i:%s</font>') 'open',
TO_DAYS(NOW())-TO_DAYS(txt.`open`) 'open_b',
kat.`name` 'type',
txt.`text`,
`about`.id 'a_id',
`about`.`text` as 'a_text',
a_u.fio 'a_name',
DATE_FORMAT( about.date,'%e.%c.%y %k:%i:%s') 'a_date',
DATE_FORMAT(txt.`close`,'%e.%c.%y <font size=1>%k:%i:%s</font>') 'd_close',
TO_DAYS(NOW())-TO_DAYS(txt.`close`) 'close_b',
`closer`.`fio` 'h_close',
COUNT(a_t.id) 'cnt'
FROM `txt` LEFT JOIN `about` as `a_t` ON (`txt`.`id`=`a_t`.txt)
LEFT JOIN `about` ON (`txt`.`last_id`=`about`.`id` and txt.id=about.txt)
LEFT JOIN `user` as `a_u` ON `about`.`from`=`a_u`.id
LEFT JOIN `user` as `closer` ON txt.h_close=closer.id,
`kat`,`user`, `user` as `i_am`
WHERE `user`.id=`txt`.`h_open` and `kat`.`id`=`txt`.`kat` and `txt`.`status`>'0' and i_am.id='2' and TO_DAYS(NOW())-TO_DAYS(txt.`close`)<3
GROUP BY txt.id
ORDER BY `txt`.`close` DESC, `txt`.`level`, `about`.`date` DESC


А воттак всё работает:
SQL
SELECT txt.id,
txt.level,
user.`fio` 'name',
DATE_FORMAT(txt.`open`,'%e.%c.%y <font size=1>%k:%i:%s</font>') 'open',
TO_DAYS(NOW())-TO_DAYS(txt.`open`) 'open_b',
kat.`name` 'type',
`about`.id 'a_id',
a_u.fio 'a_name',
DATE_FORMAT( about.date,'%e.%c.%y %k:%i:%s') 'a_date',
DATE_FORMAT(txt.`close`,'%e.%c.%y <font size=1>%k:%i:%s</font>') 'd_close',
TO_DAYS(NOW())-TO_DAYS(txt.`close`) 'close_b',
`closer`.`fio` 'h_close',
COUNT(a_t.id) 'cnt'
FROM `txt` LEFT JOIN `about` as `a_t` ON (`txt`.`id`=`a_t`.txt)
LEFT JOIN `about` ON (`txt`.`last_id`=`about`.`id` and txt.id=about.txt)
LEFT JOIN `user` as `a_u` ON `about`.`from`=`a_u`.id
LEFT JOIN `user` as `closer` ON txt.h_close=closer.id,
`kat`,`user`, `user` as `i_am`
WHERE `user`.id=`txt`.`h_open` and `kat`.`id`=`txt`.`kat` and `txt`.`status`>'0' and i_am.id='2' and TO_DAYS(NOW())-TO_DAYS(txt.`close`)<3
GROUP BY txt.id
ORDER BY `txt`.`close` DESC, `txt`.`level`, `about`.`date` DESC


Я всего лишь убрал вывод двух полей типа TEXT:
SQL
txt.`text`,
`about`.`text` as 'a_text',

Автор: Secandr 26.11.2003, 10:23
Бред бред и ещё раз бред.

Подскажите что это может быть?

Автор: Secandr 26.11.2003, 10:48
hehe.gif hehe.gif hehe.gif hehe.gif hehe.gif hehe.gif

Место на диске закончилось tounge.gif

Автор: Paradox 26.11.2003, 11:09
smile.gif

Автор: Nobody 26.11.2003, 19:23
Да уж))

Автор: MuToGeN 26.11.2003, 23:22
У меня типа того было как-то.
Хорошо, что понял, в чем там дело за 10 минут - syslogd - величайшее изобретение человечества

Автор: Vaulter 27.11.2003, 11:30
глюк кажется не в SQL и mySQL, а в том что серваку mySQL не дают нормально работать - диск, память, права гдето нетак проставлены...

Secandr
че менял, или менялось вчера утром или ночью )

Автор: Secandr 27.11.2003, 12:08
Vaulter Место кончилось на диске. Мы потом полчаса искали виноватого, нашли, побили. Вот никак на работе не появляется smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)