Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Struktura bazy danych dla kont
Forum PHP.pl > Forum > Przedszkole
Hienka
Chce wprowadzic na swojej stronie system kont. Potrzebuje skonstruowac baze dla pol: id uzytkownika, status konta, login, haslo, email, data rejestracji, data ostatniej wizyty. Mozecie zaprojektowac efektywna baze dla tych pol na ktorej moglabym sie wzorowac? (mam nadzieje, ze zadnego waznego pola nie pominelam?).

jesli chodzi o status konta to mam na mysli dwie wartosci (0- konto nieaktywne, 1-konto aktywne)
NuLL
  1. CREATE TABLE `users` (
  2. `user_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `status` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
  4. `login` varchar(64) character SET latin1 NOT NULL DEFAULT '',
  5. `pass` varchar(64) character SET latin1 NOT NULL DEFAULT '',
  6. `email` varchar(64) character SET latin1 NOT NULL DEFAULT '',
  7. `regdate` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
  8. `lastlogindate` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
  9. PRIMARY KEY (`user_id`)
  10. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Hienka
Cos zle robie, phpmyadmin wywala mi taki blad:

Cytat
#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 'DEFAULT CHARSET=utf8 AUTO_INCREMENT=1' at line 10
marcin_i
Wywal to AUTO_INCREMENT=1. Jest niepotrzebne.
Poza tym jak juz to powinno byc DEFAULT CHARACTER SET utf8, ale ja bym i to wyrzucil bo kodowanie pojedynczych pol i tak jest ustawione na latin1. Zreszta to tez nic nie zmienia bo MySQL ma domyslnie latin1 jesli admin nic nie zmienil.

Krotko mowiac wywal wszystko po ENGINE=InnoDB oprocz srednika.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.