Недавно у меня была такая же проблема, но на Linux Server. База данных была разбита, и я восстановил ее из резервной копии на основе простого копирования /var/lib/mysql/*
(аналоговая папка DATA mysql в wamp). После восстановления мне пришлось создать новую таблицу и получить mysql-ошибку # 1146. Я попытался перезапустить mysql, и он сказал, что это не может начаться. Я проверил журналы mysql и обнаружил, что mysql просто не имеет доступа к своим файлам DB. Я проверил информацию о владельце / var / lib / mysql / * и получил 'myuser:myuser'
(myuser is me). Но это должно быть 'mysql:adm'
(так это собственная машина для разработчиков), поэтому я сменил владельца на «mysql: adm». И после этого mysql начал нормально, и я мог создавать таблицы или делать какие-либо другие операции.
Итак, после перемещения файлов базы данных или восстановления из резервных копий проверьте доступность для mysql.
Надеюсь, что это помогает ...
Попробуйте добавить ширину 80% к div, которая обертывает таблицу вместе с полями поиска и записей (div с id DataTables_Table_0_wrapper
в моем примере)
<div id="DataTables_Table_0_wrapper"
class="dataTables_wrapper no-footer"
style="width: 80%; margin: 0 auto;">
<div class="dataTables_length" id="DataTables_Table_0_length">
...
</div>
<div id="DataTables_Table_0_filter" class="dataTables_filter">
...
</div>
<table class="row-border hover dataTable no-footer"
datatable=""
id="DataTables_Table_0"
role="grid"
aria-describedby="DataTables_Table_0_info">
...
</table>
width: 80%; margin: 0 auto;
на этой обертке div должен сделайте ее шириной 80% и центрированной:
dataTable
для моей таблицы. После того, как я добавилtable class="row-border hover dataTable no-footer"
и установилdiv
как 80%, он сработал. – ddd 14 July 2018 в 01:25