Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] Dziwny problem
Freecast
post 22.08.2010, 20:04:55
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 5.07.2009

Ostrzeżenie: (10%)
X----


Witam w dalszym ciagu ucze sie jezyka php/ mysql


jako localhost używam programu krasnal i problem polega na zakładaniu tabeli


oto kod błędu

Kod
mysql> create table users(id int auto_increment, imie varchar(20), nazwisko varch
ar(20), mail int, primary_key(id));



co robię złe
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
IceManSpy
post 22.08.2010, 20:14:49
Post #2





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Tutaj nie ma kodu błędu, jest tylko kod. Jaki błąd Ci się pokazuje? Lub co się dzieje?

Ten post edytował IceManSpy 22.08.2010, 20:15:15


--------------------
Go to the top of the page
+Quote Post
Freecast
post 22.08.2010, 20:18:18
Post #3





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 5.07.2009

Ostrzeżenie: (10%)
X----


Kod
ERROR 1064: Something is wrong in your syntax obok '(id)' w linii 1
mysql>



O to błąd
Go to the top of the page
+Quote Post
Ramzaa
post 22.08.2010, 20:35:08
Post #4





Grupa: Zarejestrowani
Postów: 207
Pomógł: 17
Dołączył: 4.08.2009

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


Proszę bardzo. Działa na pewno:
  1. CREATE TABLE `userss` (
  2. `id` INT(11) AUTO_INCREMENT,
  3. `imie` VARCHAR(20),
  4. `nazwisko` VARCHAR(20),
  5. `email` VARCHAR(30),
  6. PRIMARY KEY(id)
  7. );

Pozdrawiam smile.gif

Ten post edytował Ramzaa 22.08.2010, 20:35:48
Go to the top of the page
+Quote Post
Freecast
post 22.08.2010, 21:00:53
Post #5





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 5.07.2009

Ostrzeżenie: (10%)
X----


Niestety nie dziala


Kod
MySQL zwrócił komunikat: Dokumentacja
#1064 - Something is wrong in your syntax obok '1.
      CREATE TABLE `userss` (
   2.
      `id` INT(11) AUT' w linii 1

Go to the top of the page
+Quote Post
bastard13
post 22.08.2010, 21:07:39
Post #6





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


to spróbuj:
  1. CREATE TABLE users (
  2. id int UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  3. imie varchar(20),
  4. nazwisko varchar(20),
  5. mail int
  6. );


--------------------
Go to the top of the page
+Quote Post
Freecast
post 22.08.2010, 21:17:15
Post #7





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 5.07.2009

Ostrzeżenie: (10%)
X----


Tez nie chula


Kod
#1064 - Something is wrong in your syntax obok '1.
      CREATE TABLE users (
   2.
      id int UNSIGNED AUT' w linii 1
Go to the top of the page
+Quote Post
Skie
post 22.08.2010, 21:23:19
Post #8





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

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


1. Zwróć uwagę w jakim edytorze to zapisujesz (może dodawać jakieś niechciane znaki) - chyba że kopiujesz bezpośrednio
2. Przy tworzeniu pól nadawaj im wartości domyślne - niektóre wersje MySQL wywalają błąd, gdy takich nie nadasz, czyli:

Kod
CREATE TABLE `users` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `imie` VARCHAR(20) NOT NULL DEFAULT '',
  `nazwisko` VARCHAR(20) NOT NULL DEFAULT '',
  `email` VARCHAR(30) NOT NULL DEFAULT '',
  PRIMARY KEY(`id`)
);


Ten post edytował Skie 22.08.2010, 21:24:04


--------------------
Wieloprocesowość i wielowątkowość w PHP, poznaj Kraken PHP!
Serwer HTTP i WebSocket w PHP | Promise/A+
Strona Domowa | Elradia MMORPG
FireFox: make the web better.
Go to the top of the page
+Quote Post
wookieb
post 22.08.2010, 21:37:03
Post #9





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Czy naprawdę tak trudno skorzystać z phpmyadmina?
Nie podałeś wersji mysql a bez tego możemy... wiadomo.


--------------------
Go to the top of the page
+Quote Post
Crozin
post 22.08.2010, 21:48:17
Post #10





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Cytat
Czy naprawdę tak trudno skorzystać z phpmyadmina?
Z PMA można sobei korzystać, ale warto też znać skłądnię SQL (tutaj w wariancie MySQLa).

Cytat
create table users(id int auto_increment, imie varchar(20), nazwisko varchar(20), mail int, primary_key(id));
Nie ma czegoś takiego jak "primary_key", jest "primary key". Reszta zapytania jest poprawna.

Ten post edytował Crozin 22.08.2010, 21:49:04
Go to the top of the page
+Quote Post
Freecast
post 22.08.2010, 23:50:46
Post #11





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 5.07.2009

Ostrzeżenie: (10%)
X----


Mam zainstalowanego Krasnala ale chyba musze zmienic na xamp jest lepszy tak mi sie wydaje?? co do wykonywania polecen wykonuje je w oknie DOS próbowałem również w phpmyadmin
Go to the top of the page
+Quote Post
Ramzaa
post 23.08.2010, 10:05:45
Post #12





Grupa: Zarejestrowani
Postów: 207
Pomógł: 17
Dołączył: 4.08.2009

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


Zmień serwer na xamppa, bo pewnie masz starą wersje Krasnala, czy coś.
Moje zapytanie jest na 100% poprawne.

Ten post edytował Ramzaa 23.08.2010, 10:06:15
Go to the top of the page
+Quote Post
thek
post 23.08.2010, 10:18:04
Post #13





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Domyślnie Krasnal ma MySQL gdzieś w wersji 3.XXX, przy obecnie używanych 5.XXX Jak sam widzisz jest przepaść między nimi i stąd wiele rzeczy nie działa. Wymień to na coś o wiele nowszego, bo się możesz zdziwić czemu tyle rzeczy nie działa choć powinno.

EDIT: Wiele to może przesada, ale w wersji 3 Mysql nie wspierał wielu przydatnych rzeczy, jak choćby UNION. Poczytaj changelogi a sam zobaczysz, że tylko utrudniają owe braki użytkowanie.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
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: 18.07.2025 - 02:37