![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 369 Pomógł: 2 Dołączył: 1.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Kod:
Blad: #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 ''emes_konfiguracja'( 'config_id' int(11) NOT NULL AUTO_INCREMENT, 'config_name' at line 1 Ten post edytował Raven1122 28.08.2011, 21:27:13 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Bo nie w ' a w `
-------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 369 Pomógł: 2 Dołączył: 1.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
#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 'none, `config_value` varchar(255) NOT NULL DEFAULT none, PRIMARY KEY( `config_id' at line 1 Co teraz? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 715 Pomógł: 47 Dołączył: 5.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ja tu też widzę błąd .
Deklaracja takiej kolumny: config_id' int(11) NOT NULL AUTO_INCREMENT jest bezsensowna. Proszę zajrzeć jaki zakres liczba ma typ int. jak już to: 'config_id' BIGINT(11) NOT NULL AUTO_INCREMENT, |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@Rid: Liczba w nawiasie przy deklaracji typów liczbowych nie ma nic do ich zakresu.
@Raven1122: Nie ma czegoś takiego jak DEFAULT none. Wywal po prostu klauzurę DEFAULT. Ten post edytował Crozin 28.08.2011, 21:47:44 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 715 Pomógł: 47 Dołączył: 5.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Przytoczę z manuala MySql,tylko kawałek.
Cytat For example, INT(4) specifies an INT with a display width of four digits. .Zakres typu int jest od -2147483648 do 2147483647. Tak więc mój błąd z minusem jest prawidłowo int(11) . Ale baza danych osiągnie tylko maksymalnie 2147483647 wpisów,bezpieczniej chyba używać bigint. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@Rid: Napisałem przecież że to nie ma nic do zakresu (ang. range, nie display width) liczby: http://nospor.pl/int11-kontra-int.html
Ten post edytował Crozin 28.08.2011, 22:18:45 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 715 Pomógł: 47 Dołączył: 5.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
No i kolejną lekcję otrzymałem,ale dobrze wiedzieć-z artykułu tego ,Który Pan podał to wnioskuje ,że w ogóle nie powinno stosować () przy typach liczbowych.
Myślałem że nawiasy zarówno przy int jaki varchar oznaczają to samo ,ale byłem w błędzie. Temat schodzi \ trochę na boczny plan. Ten post edytował Rid 28.08.2011, 22:35:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 11:48 |