The number of fields in your fusion_panels table does not equal the number of fields that the panel admin expects to find.
It is likely that you either do or do not have the "panel_display" field.
What version of PHPFusion are you running?
If it is v600.301 or later it should have the "panel_display" field. Here is the table structure for v600.301 and later.
panel_id SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
panel_name VARCHAR(100) NOT NULL DEFAULT '',
panel_filename VARCHAR(100) NOT NULL DEFAULT '',
panel_content TEXT NOT NULL,
panel_side TINYINT(1) UNSIGNED NOT NULL DEFAULT '1',
panel_order SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
panel_type VARCHAR(20) NOT NULL DEFAULT '',
panel_access TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
panel_display TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
panel_status TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (panel_id)
) TYPE=MyISAM;"
;
If it is v600.207 or earlier it should NOT have the "panel_display" field.
Here is the table structure for v600.207.
panel_id SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
panel_name VARCHAR(100) NOT NULL DEFAULT '',
panel_filename VARCHAR(100) NOT NULL DEFAULT '',
panel_content TEXT NOT NULL,
panel_side TINYINT(1) UNSIGNED NOT NULL DEFAULT '1',
panel_order SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
panel_type VARCHAR(20) NOT NULL DEFAULT '',
panel_access TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
panel_status TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (panel_id)
) TYPE=MyISAM;"
;