Reklama
Strona 1 z 2 12 OstatniaOstatnia
Pokazuje wyniki od 1 do 15 z 19

Temat: [8.5] Problem z baza

  1. #1
    Avatar Waromir
    Data rejestracji
    2008
    Posty
    112
    Siła reputacji
    17

    Domyślny [8.5] Problem z baza

    Podczas importowania pliku SQL wyskakuje:

    zapytanie SQL:

    CREATE TABLE "server_config"(
    "config"VARCHAR( 35 ) NOT NULL DEFAULT '',
    "value"INTEGER NOT NULL ,
    UNIQUE (
    "config"
    )
    );



    MySQL zwrócił komunikat:
    #1064 - Something is wrong in your syntax obok '"server_config" (
    "config" VARCHAR(35) NOT NULL DEFAULT '',
    ' w linii 1

  2. #2
    Avatar bolek
    Data rejestracji
    2005
    Położenie
    -
    Wiek
    33
    Posty
    493
    Siła reputacji
    19

    Domyślny

    CREATE TABLE `server_config` (
    `config` VARCHAR( 35 ) NOT NULL DEFAULT '',
    `value` INTEGER NOT NULL,
    UNIQUE (
    `config`
    )
    )
    10 znaków.

  3. Reklama
  4. #3
    Avatar Waromir
    Data rejestracji
    2008
    Posty
    112
    Siła reputacji
    17

    Domyślny

    Jestem zielony w tworzeniu bazy, poważnie.. Mam stworzyc tabelke ta? Tylko gdzie i jak.

  5. #4
    Avatar bolek
    Data rejestracji
    2005
    Położenie
    -
    Wiek
    33
    Posty
    493
    Siła reputacji
    19

    Domyślny

    Cytuj Waromir napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Jestem zielony w tworzeniu bazy, poważnie.. Mam stworzyc tabelke ta? Tylko gdzie i jak.
    Chodzi o to, że zamiast cudzysłowia w zapytaniach (nazwy tabel itp.) używaj znaku ` (taki pod ESC).

  6. #5
    Avatar Waromir
    Data rejestracji
    2008
    Posty
    112
    Siła reputacji
    17

    Domyślny

    Uzupelnilem confing, ale przy odpalaniu OTS:



    Dla pewnosci zrobilem druga testowa baze danych i przy ladowaniu SQL:

    CREATE TABLE `accounts` (
    `id` INTEGER PRIMARY KEY NOT NULL ,
    `name` VARCHAR( 255 ) NOT NULL ,
    `password` VARCHAR( 255 ) NOT NULL ,
    `premdays` INTEGER NOT NULL DEFAULT 0,
    `lastday` INTEGER NOT NULL DEFAULT 0,
    `email` VARCHAR( 255 ) NOT NULL DEFAULT '',
    `key` VARCHAR( 20 ) NOT NULL DEFAULT '0',
    `blocked` BOOLEAN NOT NULL DEFAULT 0,
    `warnings` INTEGER NOT NULL DEFAULT 0,
    `group_id` INTEGER NOT NULL DEFAULT 1,
    UNIQUE (
    `name`
    )
    );



    MySQL zwrócił komunikat:
    #1064 - Something is wrong in your syntax obok 'BOOLEAN NOT NULL DEFAULT 0,
    `warnings` INTEGER NOT NULL DEFAUL' w linii 9
    ale tabele zaladowalo, jednakze ten sam blad co up.
    Ostatnio zmieniony przez Waromir : 01-09-2010, 16:30

  7. #6
    Avatar bolek
    Data rejestracji
    2005
    Położenie
    -
    Wiek
    33
    Posty
    493
    Siła reputacji
    19

    Domyślny

    2 warningi (w sumie to jeden + te dwa na 1 fatal) + 1 fatal błąd mówiący o tym, że nic nie masz w bazie otsa.

  8. #7
    Avatar Waromir
    Data rejestracji
    2008
    Posty
    112
    Siła reputacji
    17

    Domyślny

    Ech, dobra ja sie poddaje. Prosze o zamkniecie tematu, duzo mi nie mowi to ze mam dwa fatal warningi szczerze mowiac. Mam 4 tabele i nic wiecej nie moge zrobic.

  9. #8
    Avatar bolek
    Data rejestracji
    2005
    Położenie
    -
    Wiek
    33
    Posty
    493
    Siła reputacji
    19

    Domyślny

    4 tabele to nic, serwer musi mieć wszystkie.

  10. #9
    Avatar Waromir
    Data rejestracji
    2008
    Posty
    112
    Siła reputacji
    17

    Domyślny

    No i właśnie w tym problem, czemu wszystkie sie nie ładują, ja nie szukam przyczyn, ja szukam pomocy.

  11. #10
    Avatar Waromir
    Data rejestracji
    2008
    Posty
    112
    Siła reputacji
    17

    Domyślny

    Było całkiem nieźle, gdy doszedłem do momentu:

    Kod:
    Zapytanie SQL: 
    
    CREATE TABLE `house_auctions` (
    `house_id` INTEGER NOT NULL ,
    `world_id` INTEGER NOT NULL DEFAULT 0,
    `player_id` INTEGER NOT NULL ,
    `bid` INTEGER NOT NULL DEFAULT 0,
    `limit` INTEGER NOT NULL DEFAULT 0,
    `endtime` INTEGER NOT NULL DEFAULT 0,
    UNIQUE (
    `house_id` ,
    `world_id` 
    ),
    FOREIGN KEY `house_id` ,
    `world_id` REFERENCES `houses` `id` ,
    `world_id` FOREIGN KEY `player_id` REFERENCES `players` `id` 
    );
    
    
    
    MySQL zwrócił komunikat:  
    #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 ' `world_id` REFERENCES `houses` `id`, `world_id`
        FOREIGN KEY `player_id` REFER' at line 9

  12. #11
    Avatar Grim90
    Data rejestracji
    2007
    Położenie
    Toruń / Brzozówka
    Wiek
    34
    Posty
    586
    Siła reputacji
    17

    Domyślny

    Cytuj Waromir napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Było całkiem nieźle, gdy doszedłem do momentu:

    Kod:
    Zapytanie SQL: 
    
    CREATE TABLE `house_auctions` (
    `house_id` INTEGER NOT NULL ,
    `world_id` INTEGER NOT NULL DEFAULT 0,
    `player_id` INTEGER NOT NULL ,
    `bid` INTEGER NOT NULL DEFAULT 0,
    `limit` INTEGER NOT NULL DEFAULT 0,
    `endtime` INTEGER NOT NULL DEFAULT 0,
    UNIQUE (
    `house_id` ,
    `world_id` 
    ),
    FOREIGN KEY `house_id` ,
    `world_id` REFERENCES `houses` `id` ,
    `world_id` FOREIGN KEY `player_id` REFERENCES `players` `id` 
    );
    
    
    
    MySQL zwrócił komunikat:  
    #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 ' `world_id` REFERENCES `houses` `id`, `world_id`
        FOREIGN KEY `player_id` REFER' at line 9
    Masz chyba brak jednego nawiasu - "(". Wnioskuję to po ilości nawiasów otwierających i zamykających w kodzie, który przesłałeś.

    Pozdrawiam.
    Piszę skrypty do OTS. Chcesz mieć unikalny quest, lub skrypt na swoim serwerze? Pisz do mnie. Na pewno się dogadamy.
    Piszę skrypty PHP, strony oraz gotowe serwisy, jeśli jesteś zainteresowany, napisz.
    http://radeg.pl

    Masz facebooka? Zapraszamy do grupy: Grim OTS!
    http://www.facebook.com/?ref=logo#!/...07707075989449

  13. #12
    Avatar Waromir
    Data rejestracji
    2008
    Posty
    112
    Siła reputacji
    17

    Domyślny

    A teraz?


    Kod:
    Zapytanie SQL: 
    
    CREATE TABLE `house_auctions` (
    `house_id` INTEGER NOT NULL ,
    `world_id` INTEGER NOT NULL DEFAULT 0,
    `player_id` INTEGER NOT NULL ,
    `bid` INTEGER NOT NULL DEFAULT 0,
    `limit` INTEGER NOT NULL DEFAULT 0,
    `endtime` INTEGER NOT NULL DEFAULT 0,
    UNIQUE (
    `house_id` ,
    `world_id` 
    ),
    FOREIGN KEY ( `house_id` , `world_id` ) REFERENCES (
    `houses` `id` 
    ),
    (
    `world_id` 
    ) FOREIGN KEY ( `player_id` ) REFERENCES (
    `players` `id` 
    )
    );
    
    
    
    MySQL zwrócił komunikat:  
    #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 '(`houses` `id`), (`world_id`)
        FOREIGN KEY (`player_id`) REFERENCES (`players` ' at line 9

  14. #13
    Avatar Grim90
    Data rejestracji
    2007
    Położenie
    Toruń / Brzozówka
    Wiek
    34
    Posty
    586
    Siła reputacji
    17

    Domyślny

    Nie jestem przekonany, ale chyba dlatego, że w 18 linijce `world_id` jest w nawiasie.
    Piszę skrypty do OTS. Chcesz mieć unikalny quest, lub skrypt na swoim serwerze? Pisz do mnie. Na pewno się dogadamy.
    Piszę skrypty PHP, strony oraz gotowe serwisy, jeśli jesteś zainteresowany, napisz.
    http://radeg.pl

    Masz facebooka? Zapraszamy do grupy: Grim OTS!
    http://www.facebook.com/?ref=logo#!/...07707075989449

  15. #14
    Avatar Waromir
    Data rejestracji
    2008
    Posty
    112
    Siła reputacji
    17

    Domyślny

    Ta, to bylo to. Jednakze, teraz znow po naprawach ktore sam robilem wyskakuje nastepny, do ktorego kompletnie nie mam sily.


    Kod:
    Zapytanie SQL: 
    
    CREATE TABLE `house_auctions` (
    `house_id` INTEGER NOT NULL ,
    `world_id` INTEGER NOT NULL DEFAULT 0,
    `player_id` INTEGER NOT NULL ,
    `bid` INTEGER NOT NULL DEFAULT 0,
    `limit` INTEGER NOT NULL DEFAULT 0,
    `endtime` INTEGER NOT NULL DEFAULT 0,
    UNIQUE (
    `house_id` ,
    `world_id` 
    ),
    FOREIGN KEY ( `house_id` , `world_id` ) REFERENCES `houses` ( `id` , `world_id` ) FOREIGN KEY ( `player_id` ) REFERENCES `players` ( `id` ) ;
    
    
    
    MySQL zwrócił komunikat:  
    #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 'FOREIGN KEY (`player_id`) REFERENCES `players` (`id`
    
    )' at line 10

  16. #15
    Avatar Grim90
    Data rejestracji
    2007
    Położenie
    Toruń / Brzozówka
    Wiek
    34
    Posty
    586
    Siła reputacji
    17

    Domyślny

    Cytuj Waromir napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Ta, to bylo to. Jednakze, teraz znow po naprawach ktore sam robilem wyskakuje nastepny, do ktorego kompletnie nie mam sily.


    Kod:
    Zapytanie SQL: 
    
    CREATE TABLE `house_auctions` (
    `house_id` INTEGER NOT NULL ,
    `world_id` INTEGER NOT NULL DEFAULT 0,
    `player_id` INTEGER NOT NULL ,
    `bid` INTEGER NOT NULL DEFAULT 0,
    `limit` INTEGER NOT NULL DEFAULT 0,
    `endtime` INTEGER NOT NULL DEFAULT 0,
    UNIQUE (
    `house_id` ,
    `world_id` 
    ),
    FOREIGN KEY ( `house_id` , `world_id` ) REFERENCES `houses` ( `id` , `world_id` ) FOREIGN KEY ( `player_id` ) REFERENCES `players` ( `id` ) ;
    
    
    
    MySQL zwrócił komunikat:  
    #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 'FOREIGN KEY (`player_id`) REFERENCES `players` (`id`
    
    )' at line 10
    Pierwszy nawias nie ma zamknięcia.
    Piszę skrypty do OTS. Chcesz mieć unikalny quest, lub skrypt na swoim serwerze? Pisz do mnie. Na pewno się dogadamy.
    Piszę skrypty PHP, strony oraz gotowe serwisy, jeśli jesteś zainteresowany, napisz.
    http://radeg.pl

    Masz facebooka? Zapraszamy do grupy: Grim OTS!
    http://www.facebook.com/?ref=logo#!/...07707075989449

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. [8.70][DB] Problem z Bazą Danych XAMPP
    Przez komsa w dziale Strefa developerska
    Odpowiedzi: 4
    Ostatni post: 15-05-2012, 21:33
  2. [MS Access] baza danych, maly szpital
    Przez Robotnik w dziale Szkoła i nauka
    Odpowiedzi: 0
    Ostatni post: 25-01-2012, 18:43
  3. [Aurea] Elo Baza Life :-)
    Przez adirexxx w dziale Zdjęcia
    Odpowiedzi: 11
    Ostatni post: 17-07-2011, 23:51
  4. [Podstawy] Podstawy związane z bazą danych MySQL dla OpenTibii*
    Przez Killavus w dziale Artykuły developerskie
    Odpowiedzi: 24
    Ostatni post: 27-06-2009, 22:32

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •