学习 PHP/mySQL 等,当我使用 xampp 使用 phpmyadmin 创建表时,每一行都会出现此错误:
Warning in .\libraries\classes\Controllers\Table\TableStructureController.php#1339 Illegal string offset 'Data_length'
Backtrace
.\libraries\classes\Controllers\Table\TableStructureController.php#1278: PhpMyAdmin\Controllers\Table\TableStructureController->getTableStats() .\libraries\classes\Controllers\Table\TableStructureController.php#377: PhpMyAdmin\Controllers\Table\TableStructureController->displayStructure( array, array, array, , array, array, ) .\tbl_structure.php#57: PhpMyAdmin\Controllers\Table\TableStructureController->indexAction() Warning in .\libraries\classes\Controllers\Table\TableStructureController.php#1342 Illegal string offset 'Index_length' Backtrace
.\libraries\classes\Controllers\Table\TableStructureController.php#1278: PhpMyAdmin\Controllers\Table\TableStructureController->getTableStats() .\libraries\classes\Controllers\Table\TableStructureController.php#377: PhpMyAdmin\Controllers\Table\TableStructureController->displayStructure( array, array, array, , array, array, ) .\tbl_structure.php#57: PhpMyAdmin\Controllers\Table\TableStructureController->indexAction()
我似乎无法弄清楚,每当我尝试创建表时都会发生这种情况。 我的表看起来像这样:
最佳答案
执行以下步骤:
打开你的 MySQL 配置文件:[drive]\xampp\mysql\bin\my.ini
或
在 XAMMP 面板的 MySQL 行 > config > my.ini
查找:# MySQL 服务器 [mysqld]
- 在其正下方添加:
lower_case_table_names = 2
- 保存文件并重启MySQL服务
关于php - 表格每一行的非法字符串偏移量 'Data_length'/'Index_length',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55277978/