Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nie potrafię wgrać bazy
xamrex
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 1
Dołączył: 10.08.2007

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


Witam
mam taki fragment kodu MYSQL
  1. DROP TABLE IF EXISTS `imieniny`;
  2. CREATE TABLE `imieniny` (
  3. `data` date NULL DEFAULT '0000-00-00',
  4. `imiona` text NULL
  5. )
  6.  
  7.  
  8. --
  9. -- Table structure for table `nuke_advbackup`
  10. --
  11.  
  12. DROP TABLE IF EXISTS `nuke_advbackup`;
  13. CREATE TABLE `nuke_advbackup` (
  14. `id` int(11) NULL DEFAULT '0',
  15. `backupdir` varchar(100) NULL DEFAULT 'backup',
  16. `mail_to` varchar(255) NULL DEFAULT '',
  17. `mail_from` varchar(255) NULL DEFAULT '',
  18. `excludes` varchar(255) NULL DEFAULT '',
  19. `lastdb` varchar(25) NULL,
  20. `lastfile` varchar(25) NULL,
  21. `autostate` varchar(4) NULL DEFAULT '',
  22. `autoinc` int(11) NULL DEFAULT '48',
  23. `autolast` int(22) NULL DEFAULT '0',
  24. `autogzip` varchar(4) NULL DEFAULT '',
  25. `automail` varchar(4) NULL DEFAULT '',
  26. `autodel` varchar(10) NULL DEFAULT '',
  27. PRIMARY KEY (`id`)
  28. )
  29.  
  30.  
  31. --
  32. -- Table structure for table `nuke_arcade_config`
  33. --
  34.  
  35. DROP TABLE IF EXISTS `nuke_arcade_config`;
  36. CREATE TABLE `nuke_arcade_config` (
  37. `config_name` varchar(255) NULL,
  38. `config_value` varchar(255) NULL,
  39. PRIMARY KEY (`config_name`)
  40. )



I gdy chcę to wgrać to pojawia mi się taki błąd:

Kod
[b]zapytanie SQL:[/b]
     CREATE  TABLE  `imieniny` ( `data` date NULL default  '0000-00-00',
`imiona` text NULL )--
-- Table structure for table `nuke_advbackup`
--
DROP  TABLE  IF  EXISTS  `nuke_advbackup`




[b]MySQL zwrócił komunikat:[/b]

#1064 - Something is wrong in your syntax obok 'DROP TABLE IF EXISTS `nuke_advbackup`' w linii 11


I baza się nie wgrywa...


Lecz gdy robię to pojedynczo
Tzn.
Najpierw to:

  1. DROP TABLE IF EXISTS `imieniny`;
  2. CREATE TABLE `imieniny` (
  3. `data` date NULL DEFAULT '0000-00-00',
  4. `imiona` text NULL
  5. )


Potem
  1. --
  2. -- Table structure for table `nuke_advbackup`
  3. --
  4.  
  5. DROP TABLE IF EXISTS `nuke_advbackup`;
  6. CREATE TABLE `nuke_advbackup` (
  7. `id` int(11) NULL DEFAULT '0',
  8. `backupdir` varchar(100) NULL DEFAULT 'backup',
  9. `mail_to` varchar(255) NULL DEFAULT '',
  10. `mail_from` varchar(255) NULL DEFAULT '',
  11. `excludes` varchar(255) NULL DEFAULT '',
  12. `lastdb` varchar(25) NULL,
  13. `lastfile` varchar(25) NULL,
  14. `autostate` varchar(4) NULL DEFAULT '',
  15. `autoinc` int(11) NULL DEFAULT '48',
  16. `autolast` int(22) NULL DEFAULT '0',
  17. `autogzip` varchar(4) NULL DEFAULT '',
  18. `automail` varchar(4) NULL DEFAULT '',
  19. `autodel` varchar(10) NULL DEFAULT '',
  20. PRIMARY KEY (`id`)
  21. )


i potem

  1. --
  2. -- Table structure for table `nuke_arcade_config`
  3. --
  4.  
  5. DROP TABLE IF EXISTS `nuke_arcade_config`;
  6. CREATE TABLE `nuke_arcade_config` (
  7. `config_name` varchar(255) NULL,
  8. `config_value` varchar(255) NULL,
  9. PRIMARY KEY (`config_name`)
  10. )


TO da się to wgrać..
W czym może tkwić błąd??
Czemu trzeba robić to pojedynczo, a nie masowo??

Ten post edytował xamrex 3.05.2009, 21:32:04
Go to the top of the page
+Quote Post
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


na końcu zapytań musisz wstawić delimiter
Kod
;
lub inny zdefiniowany w phpMyAdmin -e


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
sowiq
post
Post #3





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Cytat
CREATE TABLE `imieniny` (
`data` date NULL default '0000-00-00',
`imiona` text NULL
) ; <- po każdej operacji musi być średnik
Go to the top of the page
+Quote Post
xamrex
post
Post #4





Grupa: Zarejestrowani
Postów: 267
Pomógł: 1
Dołączył: 10.08.2007

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


dzięki smile.gif )

Bo to wszystko wzięło się z tego, że na samym początku miałem taki kod:

  1. DROP TABLE IF EXISTS `imieniny`;
  2. CREATE TABLE `imieniny` (
  3. `data` date NULL DEFAULT '0000-00-00',
  4. `imiona` text NULL
  5. ) TYPE=;
  6.  
  7.  
  8. --
  9. -- Table structure for table `nuke_advbackup`
  10. --
  11.  
  12. DROP TABLE IF EXISTS `nuke_advbackup`;
  13. CREATE TABLE `nuke_advbackup` (
  14. `id` int(11) NULL DEFAULT '0',
  15. `backupdir` varchar(100) NULL DEFAULT 'backup',
  16. `mail_to` varchar(255) NULL DEFAULT '',
  17. `mail_from` varchar(255) NULL DEFAULT '',
  18. `excludes` varchar(255) NULL DEFAULT '',
  19. `lastdb` varchar(25) NULL,
  20. `lastfile` varchar(25) NULL,
  21. `autostate` varchar(4) NULL DEFAULT '',
  22. `autoinc` int(11) NULL DEFAULT '48',
  23. `autolast` int(22) NULL DEFAULT '0',
  24. `autogzip` varchar(4) NULL DEFAULT '',
  25. `automail` varchar(4) NULL DEFAULT '',
  26. `autodel` varchar(10) NULL DEFAULT '',
  27. PRIMARY KEY (`id`)
  28. ) TYPE=;
  29.  
  30.  
  31. --
  32. -- Table structure for table `nuke_arcade_config`
  33. --
  34.  
  35. DROP TABLE IF EXISTS `nuke_arcade_config`;
  36. CREATE TABLE `nuke_arcade_config` (
  37. `config_name` varchar(255) NULL,
  38. `config_value` varchar(255) NULL,
  39. PRIMARY KEY (`config_name`)
  40. ) TYPE=;



I dostawałem taki błąd:
Kod
ERROR: Nieznany znak przestankowy @ 178
STR: =;
SQL:
DROP TABLE IF EXISTS `imieniny`;# MySQL zwrócił pusty wynik (zero rekordów).

CREATE TABLE `imieniny` (
  `data`  date  NULL default '0000-00-00',
  `imiona`  text  NULL
) TYPE=;
CREATE TABLE `imieniny` (
  `data`  date  NULL default '0000-00-00',
  `imiona`  text  NULL
) TYPE=;
CREATE TABLE `imieniny` (
  `data`  date  NULL default '0000-00-00',
  `imiona`  text  NULL

) TYPE=;
CREATE TABLE `imieniny` (
  `data`  date  NULL default '0000-00-00',
  `imiona`  text  NULL
) TYPE=;
CREATE TABLE `imieniny` (
  `data`  date  NULL default '0000-00-00',
  `imiona`  text  NULL
) TYPE=;
CREATE TABLE `imieniny` (
  `data`  date  NULL default '0000-00-00',
  `imiona`  text  NULL
) TYPE=;


[b]MySQL zwrócił komunikat:[/b]
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 4



I pomyślałem sobie, że jak usunę TYPE=; to wszystko będzie ok,

A tu miałem usunąć tylko TYPE=

I teraz już działa smile.gif

Ten post edytował xamrex 3.05.2009, 21:38:27
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 Aktualny czas: 20.08.2025 - 04:37