Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> System newsów mNews, błąd w bazie danch
benek1993r
post 27.05.2008, 08:29:51
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 11.05.2008
Skąd: biurko w duzym pokoju

Ostrzeżenie: (0%)
-----


Cytat
CREATE TABLE `mkomentarze` (
`kom_id` int(10) unsigned NOT NULL auto_increment,
`id` int(10) unsigned NOT NULL default '0',
`data` int(30) collate utf8_polish_ci NOT NULL default '',
`ip` varchar(20) collate utf8_polish_ci NOT NULL default '',
`autor` varchar(100) collate utf8_polish_ci NOT NULL default '',
`u_stat` varchar(1) collate utf8_polish_ci NOT NULL default '',
`tresc` text collate utf8_polish_ci NOT NULL,
PRIMARY KEY (`kom_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=1 ;


CREATE TABLE `mnews` (
`id` int(10) unsigned NOT NULL auto_increment,
`data` int(30) collate utf8_polish_ci NOT NULL default '',
`dodal` varchar(100) collate utf8_polish_ci NOT NULL default '',
`tytul` varchar(200) collate utf8_polish_ci NOT NULL default '',
`img` varchar(100) collate utf8_polish_ci NOT NULL default '',
`przypis` varchar(255) collate utf8_polish_ci default NULL,
`tresc` text collate utf8_polish_ci NOT NULL,
`wd` int(1) unsigned NOT NULL default '0',
`kat_id` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id`),
FULLTEXT KEY `tresc` (`tresc`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci PACK_KEYS=0 AUTO_INCREMENT=1 ;

W tych dwóch tabelach wyskakuja mi błędy. Jak by był ktoś tak miły i poprawił za mnie te tabele był bym bardzo wdzięczny
P.S. Sorki że zaśmiecam to forum ale jestem goły w bazach danych:D
Go to the top of the page
+Quote Post
nospor
post 27.05.2008, 08:34:42
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
W tych dwóch tabelach wyskakuja mi błędy
jeszcze jakbys tak raczyl uraczyc nas tymi bledami... Nie wydaje ci sie oczywiste, ze skoro dostajesz blad to nalezy nam go pokazac by ulatwic nam analize?


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
benek1993r
post 27.05.2008, 09:08:36
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 11.05.2008
Skąd: biurko w duzym pokoju

Ostrzeżenie: (0%)
-----


Cytat
CREATE TABLE `mnews` (
`id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`data` int( 30 ) COLLATE utf8_polish_ci NOT NULL default '',
`dodal` varchar( 100 ) COLLATE utf8_polish_ci NOT NULL default '',
`tytul` varchar( 200 ) COLLATE utf8_polish_ci NOT NULL default '',
`img` varchar( 100 ) COLLATE utf8_polish_ci NOT NULL default '',
`przypis` varchar( 255 ) COLLATE utf8_polish_ci default NULL ,
`tresc` text COLLATE utf8_polish_ci NOT NULL ,
`wd` int( 1 ) unsigned NOT NULL default '0',
`kat_id` int( 10 ) unsigned NOT NULL default '0',
PRIMARY KEY ( `id` ) ,
FULLTEXT KEY `tresc` ( `tresc` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE = utf8_polish_ci PACK_KEYS =0 AUTO_INCREMENT =1

MySQL zwrócił komunikat:
#1067 - Niewła?ciwa warto?ć domy?lna dla 'data'

Pozotała tylko ta tabela
Go to the top of the page
+Quote Post
tomeksobczak
post 27.05.2008, 09:12:23
Post #4





Grupa: Zarejestrowani
Postów: 139
Pomógł: 10
Dołączył: 6.07.2007
Skąd: opole

Ostrzeżenie: (0%)
-----


1. wartość '' to raczej nie jest INT
2. do trzymania daty INT(30)? nie lepiej skorzystać z formatów DATE, DATETIME, TIMESTAMP ?


--------------------
Go to the top of the page
+Quote Post
benek1993r
post 27.05.2008, 09:13:52
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 11.05.2008
Skąd: biurko w duzym pokoju

Ostrzeżenie: (0%)
-----


Sorki ale nie znam się na bazach danych. Dlatego proszę aby ktoś poprawił tą tabele. Z góry dziękuje
Go to the top of the page
+Quote Post
nospor
post 27.05.2008, 09:29:22
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




przeciez tomeksobczak podał ci co masz poprawic


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
benek1993r
post 27.05.2008, 09:31:20
Post #7





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 11.05.2008
Skąd: biurko w duzym pokoju

Ostrzeżenie: (0%)
-----


ja się nie znam na bazach danych:D
Cytat
`dodal` varchar(100) collate utf8_polish_ci NOT NULL default '',

tutaj cos takiego wyskakuje
Cytat
MySQL zwrócił komunikat:
#1064 - Something is wrong in your syntax obok '(30) collate utf8_polish_ci NOT NULL default '',
`dodal` varchar(100) collate' w linii 3


Ten post edytował benek1993r 27.05.2008, 09:35:02
Go to the top of the page
+Quote Post
nospor
post 27.05.2008, 09:33:28
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ale notatnik chyba umiesz uzywac? Powiedziano ci wyraźnie: zamien int(30) na datetime. Nie umiesz tego w notatniku zrobic?
I wywal tego default z definicji pola data

edit: problem rozwiązany na PW


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
benek1993r
post 27.05.2008, 11:41:36
Post #9





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 11.05.2008
Skąd: biurko w duzym pokoju

Ostrzeżenie: (0%)
-----


@nospor JESZCZE RAZ DZIĘKUJE

TEMAT DO ZAMKNIĘCIE
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 07:08