2012-07-27 101 views
0
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). 

有人能幫助我與此錯誤.....DRUPAL 7 PDOException:SQLSTATE [HY000]:常規錯誤:1406

+0

我發現一個bug報告,格式化後,即':db_insert_placeholder_6'似乎是'null'。我不知道drupal是否足夠知道它是否涉及 – 2013-12-19 14:54:08

回答

1

在塊表增量列是varchar具有的最大長度32個字符。

該查詢試圖插入長度爲34個字符的增量值mini_panel_titulo_de_adminisracion

我不使用面板,所以我不能真正提醒,除非說如果您可以將管理標題字段的名稱更改爲至少2個字符,則錯誤可能會消失。

如果沒有,你可以嘗試提交對panels issue queue