【问题标题】:DRUPAL 7 PDOException: SQLSTATE[HY000]: General error: 1406DRUPAL 7 PDOException:SQLSTATE [HY000]:一般错误:1406
【发布时间】:2012-07-27 19:33:09
【问题描述】:
PDOException: SQLSTATE[HY000]: General error: 1406 Data too long for column 
'delta' at row 1: 
INSERT INTO {block} 
    (module, delta, theme, status, weight, region, pages, cache) 
VALUES 
    (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, 
     :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, 
     :db_insert_placeholder_6, :db_insert_placeholder_7); 
Array ( 
    [:db_insert_placeholder_0] => panels_mini 
    [:db_insert_placeholder_1] => mini_panel_titulo_de_adminisracion
    [:db_insert_placeholder_2] => bartik 
    [:db_insert_placeholder_3] => 0 
    [:db_insert_placeholder_4] => 0 
    [:db_insert_placeholder_5] => -1 
    [:db_insert_placeholder_6] => 
    [:db_insert_placeholder_7] => -1 ) 
in drupal_write_record() 
(line 7013 of C:\xampp\htdocs\drupal-7.14\includes\common.inc).

有人可以帮我解决这个错误.....

【问题讨论】:

  • 我注意到,格式化后,:db_insert_placeholder_6 似乎是 null。我不太了解drupal,不知道它是否相关

标签: drupal-7


【解决方案1】:

块表中的delta列是varchar,最大长度为32个字符。

该查询正在尝试插入 34 个字符长的增量值 mini_panel_titulo_de_adminisracion

我不使用面板,所以我无法给出真正的建议,除了说是否可以将管理标题字段的名称更改为至少短 2 个字符的名称,错误可能会消失。

如果没有,您可以尝试在 panels issue queue 上提交错误报告

【讨论】:

    猜你喜欢
    • 2015-06-12
    • 1970-01-01
    • 2020-05-07
    • 1970-01-01
    • 2016-04-18
    • 2017-09-26
    • 2012-10-24
    • 2014-02-03
    相关资源
    最近更新 更多