Unhandled exception

SQL query causing error:

SELECT prodotto.id AS id,UNIX_TIMESTAMP(prodotto.mtime) AS xmtime,prodotto.flags AS flags,prodotto.ean AS ean,prodotto.stato AS stato,prodotto.prezzo AS prezzo,prodotto.sconto AS sconto,prodotto.titolo AS titolo,prodotto.autori AS autori,prodotto.reparti AS reparti,prodotto.image AS image,prodotto.peso AS peso,prodotto.dimensioni AS dimensioni,prodotto.descrizione AS descrizione,prodotto.argomenti AS argomenti,publisher.name AS editore,prodotto.publisher_id AS publisher_id,libro.flags AS bflags,libro.sottotitolo AS sottotitolo,libro.curatori AS curatori,libro.traduttori AS traduttori,libro.mese AS mese,libro.anno AS anno,libro.collana AS collana,libro.pagine AS pagine,libropiccin.classeiva AS classeiva,libropiccin.rilegatura AS rilegatura,libropiccin.codice AS codice FROM prodotto INNER JOIN publisher ON prodotto.publisher_id = publisher.id INNER JOIN libro ON prodotto.id = libro.id INNER JOIN libropiccin ON libro.id = libropiccin.id WHERE (prodotto.flags & 1) <> 0 ORDER BY (prodotto.flags & 3) DESC,RAND() LIMIT 0,1

Message: Got error 28 from storage engine

Code: 1030

Location: Exception [thmodule\ThDatabaseException] in /home/web/piccin/internals/include/thmodule/database/mysql.inc.php at line 140

Stack trace:

#0 /home/web/piccin/internals/include/thmodule/thobject.inc.php(1113): thmodule\database\ThDatabaseMysql->query('SELECT prodotto...')
#1 /home/web/piccin/internals/include/piccinlib/book.inc(428): thmodule\ThObject::_processQuery('random', NULL, 0, 1)
#2 /home/web/piccin/internals/include/piccinlib/frontend.inc(122): piccin\lib\PiccinBook::fetchRandom()
#3 /home/web/piccin/internals/include/thmodule/helpers/frontend.inc.php(190): piccin\lib\Frontend->_autoexec()
#4 /home/web/piccin/internals/include/piccinlib/frontend.inc(211): thmodule\helpers\Frontend->display('docenti.tpl', NULL, NULL)
#5 /home/web/piccin/htdocs/feedback.php(28): piccin\lib\Frontend->display('docenti.tpl')
#6 {main}