0

新しいビューを作成しようとするたびに、Drupal のビュー モジュールでこのエラーが発生し続けます。アドバイスがあれば助かります。ありがとう!

PDOException: SQLSTATE[42S22]: 列が見つかりません: 1054 不明な列 'human_name' in 'field list': INSERT INTO {views_view} (name, description, tag, base_table, human_name, core) 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_0] =>coming_seminars [:db_insert_placeholder_1] => [:db_insert_placeholder_2] => default [:db_insert_placeholder_3] => node [:db_insert_placeholder_4] => Upcoming Seminars [:db_insert_placeholder_5] => 7 ) in views_db_object->save_row () (C:\xampp\vhosts\csdrupal\sites\all\modules\views\includes\view.inc の 2224 行目)。

4

1 に答える 1

0

ビュー テーブルが破損しているようです。すべてのビューをバックアップ (エクスポート) してアンインストールし、ビューを再インストールします。(開発モジュールには再インストールオプションがあります)

また

別の Drupal インストールでビュー テーブルを確認し、human_name列が使用している設定を確認してから、アクティブな Drupal インストールにその列を追加します。

また

ビュー モジュールを確認し、インストール ファイルを見つけて作成されたテーブルを確認し、human_name 列を見つけてテーブルに追加します。

===

あなたのためにそれを調べるのに時間がかかりました。

テーブルviews_viewに、次の値を含む新しい列を作成します。

  • 名前 = '人間の名前'
  • VARCHAR
  • 255
  • ヌルを許可します
  • デフォルト = ''
  • コメント = '管理インターフェイスに表示される人間が読める名前'
  • 列の間に挿入しbase_tablecore
于 2013-09-13T17:21:42.987 に答える