我新设置了 TYPO3,但是当我尝试添加/保存内容时,它给了我这个错误:
SQL error: 'Incorrect integer value: '' for column 'sys_language_uid' at row 1
最佳答案
该行为与使用严格模式的数据库管理系统有关,例如 MySQL 从 5.7 版开始。禁用严格模式(如接受的答案中提供的)只是一种解决方法。
真正的解决方案是通过修改相应字段定义的 TCA(表配置数组)来显式地将值转换为整数。
input
类型的字段那将是设置/扩展 'eval' => 'int'
,见 example tt_content.starttime
'default' => 0
定义默认值,见 example tt_content.sys_language_uid
关于sql - TYPO3:SQL 错误: 'Incorrect integer value: ' ' 列 'sys_language_uid' 在第 1 行',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40542151/