【发布时间】:2020-01-15 11:45:35
【问题描述】:
数据库查询错误 - 你可能发现了一个错误 数据库查询失败 请将此页面上的所有信息提供给您的支持人员。
Query select count(*) as rowcount from biblio left join biblio_copy on biblio.bibid=biblio_copy.bibid left join biblio_field on biblio_field.bibid=biblio.bibid and biblio_field.tag='700' and (biblio_field.subfield_cd='a' or biblio_field.subfield_cd='b') where (`biblio`.`author` like '%l\'eglige%' or `biblio`.`responsibility_stmt` like '%l\'eglige%' or `biblio_field`.`field_data` like '%l\'eglige%' )and opac_flg = 'Y' failed. The DBMS said this:
Table '.\openbiblio\biblio_copy' is marked as crashed and should be repaired
Debug Backtrace (most recent call first):
E:\xampp\htdocs\lasource\classes\Error.php:100 FatalHandler->printBackTrace()
E:\xampp\htdocs\lasource\classes\Error.php:68 FatalHandler->dbError('select count(*) as rowcount from biblio left join biblio_copy on biblio.bibid=biblio_copy.bibid left join biblio_field on biblio_field.bibid=biblio.bibid and biblio_field.tag=\'700\' and (biblio_field.subfield_cd=\'a\' or biblio_field.subfield_cd=\'b\') where (`biblio`.`author` like \'%l\\\'eglige%\' or `biblio`.`responsibility_stmt` like \'%l\\\'eglige%\' or `biblio_field`.`field_data` like \'%l\\\'eglige%\' )and opac_flg = \'Y\' ', 'Database query failed', 'Table \'.\\openbiblio\\biblio_copy\' is marked as crashed and should be repaired')
E:\xampp\htdocs\lasource\classes\Query.php:91 Fatal->dbError('select count(*) as rowcount from biblio left join biblio_copy on biblio.bibid=biblio_copy.bibid left join biblio_field on biblio_field.bibid=biblio.bibid and biblio_field.tag=\'700\' and (biblio_field.subfield_cd=\'a\' or biblio_field.subfield_cd=\'b\') where (`biblio`.`author` like \'%l\\\'eglige%\' or `biblio`.`responsibility_stmt` like \'%l\\\'eglige%\' or `biblio_field`.`field_data` like \'%l\\\'eglige%\' )and opac_flg = \'Y\' ', 'Database query failed', 'Table \'.\\openbiblio\\biblio_copy\' is marked as crashed and should be repaired')
E:\xampp\htdocs\lasource\classes\Query.php:286 Query->_act('select count(*) as rowcount from biblio left join biblio_copy on biblio.bibid=biblio_copy.bibid left join biblio_field on biblio_field.bibid=biblio.bibid and biblio_field.tag=\'700\' and (biblio_field.subfield_cd=\'a\' or biblio_field.subfield_cd=\'b\') where (`biblio`.`author` like \'%l\\\'eglige%\' or `biblio`.`responsibility_stmt` like \'%l\\\'eglige%\' or `biblio_field`.`field_data` like \'%l\\\'eglige%\' )and opac_flg = \'Y\' ')
E:\xampp\htdocs\lasource\classes\BiblioSearchQuery.php:118 Query->_query('select count(*) as rowcount from biblio left join biblio_copy on biblio.bibid=biblio_copy.bibid left join biblio_field on biblio_field.bibid=biblio.bibid and biblio_field.tag=\'700\' and (biblio_field.subfield_cd=\'a\' or biblio_field.subfield_cd=\'b\') where (`biblio`.`author` like \'%l\\\'eglige%\' or `biblio`.`responsibility_stmt` like \'%l\\\'eglige%\' or `biblio_field`.`field_data` like \'%l\\\'eglige%\' )and opac_flg = \'Y\' ', 'Error counting bibliography search results.')
E:\xampp\htdocs\lasource\shared\biblio_search.php:131 BiblioSearchQuery->search('3', array (
0 => 'l\'eglige',
), 1, 'author', true)
【问题讨论】:
-
查询在哪里?
-
Table '.\openbiblio\biblio_copy' 被标记为已崩溃并应修复 是您必须考虑的唯一行。桌子损坏了。你必须修理它。 Howto 依赖于这个表的引擎。