Problem z kolumna w bazie danych


(Surmapiotr) #1

Witam

Próbuje wgrać bazę danych ale i tu właśnie mam problem

-- Dumping data for table `pages`

--

INSERT INTO `pages` ( `page_id` , `urlpage` , `module` , `toplevel` , `sublevel` , `menu_id` , `variant` , `pagetitle` , `subheader` , `description` , `srcfile` , `printable` , `islink` , `iscoding` , `published` )

VALUES ( 00001, 'home', 'editor', 1, 0, 1, 'nsx', 'Home', 'The CompactCMS demo homepage', 'The CompactCMS demo homepage', 'home.php', 'Y', 'Y', 'N', 'Y' ) , ( 00002, 'installation', 'editor', 2, 0, 1, 'nsx', 'Installation', 'Get help installing CompactCMS', 'Get help installing CompactCMS', 'installation.php', 'Y', 'Y', 'N', 'Y' ) ;


MySQL zwrócił komunikat: Dokumentacja

#1054 - Unknown column 'page_id' in 'field list'

Powiedzcie mi jak naprawić niby nieznaną kolumnę


(Mariuszs) #2

Zapytanie jest dobre, tylko widzę tutaj 2 różne apostrofy: ` i ' .


(Surmapiotr) #3

a jakie powinny być? wszystkie ' ?


(Mariuszs) #4

Zazwyczaj używa się takich, sprawdź jeszcze czy rzeczywiście ta kolumna istnieje i sprawdź jakie wartości może przechowywać.


(Surmapiotr) #5

kurczę kolumna jest , nadal nie wiem co jest z tymi znakami ' `

cały sql wygląda tak:

-- phpMyAdmin SQL Dump

-- version 2.11.6

-- http://www.phpmyadmin.net


SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


-- --------------------------------------------------------


--

-- Table structure for table `pages`

--


CREATE TABLE IF NOT EXISTS `pages` (

  `page_id` int(5) unsigned zerofill NOT NULL AUTO_INCREMENT,

  `urlpage` varchar(50) NOT NULL DEFAULT '',

  `module` varchar(20) NOT NULL DEFAULT 'editor',

  `toplevel` tinyint(5) DEFAULT NULL,

  `sublevel` tinyint(5) DEFAULT NULL,

  `menu_id` int(5) DEFAULT '1',

  `variant` varchar(10) DEFAULT 'nsx',

  `pagetitle` varchar(100) NOT NULL DEFAULT '',

  `subheader` varchar(200) NOT NULL DEFAULT '',

  `description` varchar(250) NOT NULL DEFAULT '',

  `srcfile` varchar(100) NOT NULL DEFAULT '',

  `printable` enum('Y','N') NOT NULL DEFAULT 'Y',

  `islink` enum('Y','N') NOT NULL DEFAULT 'Y',

  `iscoding` enum( 'Y', 'N' ) NOT NULL DEFAULT 'N',

  `published` enum('Y','N') NOT NULL DEFAULT 'Y',

  PRIMARY KEY (`page_id`),

  UNIQUE KEY `urlpage` (`urlpage`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Table with details for included pages' AUTO_INCREMENT=3;


--

-- Dumping data for table `pages`

--


INSERT INTO `pages` (`page_id`, `urlpage`, `module`, `toplevel`, `sublevel`, `menu_id`, `variant`, `pagetitle`, `subheader`, `description`, `srcfile`, `printable`, `islink`, `iscoding`, `published`) VALUES

(00001, 'home', 'editor', 1, 0, 1, 'nsx', 'Home', 'The CompactCMS demo homepage', 'The CompactCMS demo homepage', 'home.php', 'Y', 'Y', 'N', 'Y'),

(00002, 'installation', 'editor', 2, 0, 1, 'nsx', 'Installation', 'Get help installing CompactCMS', 'Get help installing CompactCMS', 'installation.php', 'Y', 'Y', 'N', 'Y');

(Mariuszs) #6

W porządku, mój błąd, trochę za dużo pracy. :slight_smile: Szukamy dziury w całym bo zapytanie jest w całości poprawne.


(Surmapiotr) #7

no co to jest nie tak?


(Mariuszs) #8

Nie wiem. Przetestowałem zapytanie na phpMyAdmin2 i MySQL5 i działa tak, jak myślałem, bez zarzutu.


(Surmapiotr) #9

też korzystam z phpadmin 2 tylko że mysql 4 ale takie wymagania ma ten skrypt więc to nie wina nowszej wersji mysql