Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Co tu jest zle? baza w mysql, prosze o pomoc
gumis1
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 5.02.2007

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


// utwórz tabelę "Czesci"
$Czesci = "CREATE TABLE Czesci (
Czesci_id int(11) NOT NULL auto_increment,
Czesci_name varchar(255) NOT NULL,
Czesci_type tinyint(2) NOT NULL default 0,
Czesci_cena decimal(7,2) NOT NULL,
PRIMARY KEY (Czesci_id),
KEY Czesci_type (Czesci_name,Czesci_type)
)";
$results = mysql_query($Czesci)
or die (mysql_error());

// utwórz tabelę "Czesci_type "
$ Czesci_type = "Czesci_type (
Czesci_type_id int(11) NOT NULL auto_increment,
Czesci_type_name varchar(255) NOT NULL,
PRIMARY KEY (Czesci_type_id)
)";
$results = mysql_query($Czesci_type)
or die(mysl_error());

// utwórz tabelę "Czesci_Podtype "
$ Czesci_Podtype = "Czesci_Podtype (
Czesci_Podtype_id int(11) NOT NULL auto_increment,
Czesci_Podtype_name varchar(255) NOT NULL,
PRIMARY KEY (Czesci_Podtype_id)

$results = mysql_query($Czesci_Podtype)
or die(mysl_error());

echo "Poprawnie utworzono bazę danych Czesci!";

?>

chcialbym zrobic baze mniej wiecej cos takiego moze inaczej powinien(wiec prosze o propozycje) to zrobic ale to co ja tu przedstawlem nie dziala mi, gdzie jest blad? dziekuje z gory za rozwiazanie tego problemu, dopiero zaczynam z mysql, wiec jestem zielony:)
wyswietla mi sie taki komunikat bledu
Parse error: parse error, expecting `T_VARIABLE' or `'$'' in c:\usr\krasnal\www\nowa\createpart.php on line 25

chcialbym jeszcze wstawic cos ale nie wiem gdzie(chodzi mi ze jesli bede szukal jakiejs czesci to zebym mogl szukac po marce samochodu i modelu jak i np. numerze silnika- gdzie to cos wstawic i co wstawic jaka tabele i jakie typy?? np. szukaj ford-amartozytator, badz swiece opel-kadett-nr silnika)

pozdrawiam i dzieki wszystkim ktorzy czytaja i sie podziela swoimi informacjami
gumi1
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Przeciez masz wyraznie napisane gdzie jest blad, policz linie i poszukaj...

Uzywaj BBCode - to co zauwzylem na pierwszy rzut oka i to bez liczenia to to ze nie masz zamykajacego cudzyslowia:

Cytat
// utwórz tabelę "Czesci_Podtype "
$ Czesci_Podtype = "Czesci_Podtype (
Czesci_Podtype_id int(11) NOT NULL auto_increment,
Czesci_Podtype_name varchar(255) NOT NULL,
PRIMARY KEY (Czesci_Podtype_id)


Łukasz
Go to the top of the page
+Quote Post
gumis1
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 5.02.2007

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


błąd został znaleziony, nie chodziło o cydzysłow a o to ze obok $ byla spacja:)

ale teraz dalej nie wiem czy dobra jest struktura tej bazy, ażebym mógł wyszukiwacz dane
prosze mi powiedziec czy czy dobrze sa table zbudowane
tzn. czy wg jezyka mysql jest tak, a wiec

w tabeli czesci sa
typy
a pod typy sa w typach

chcialbym zrobic baze mniej wiecej cos takiego moze inaczej powinien to zrobic(wiec prosze o propozycje)

chcialbym jeszcze wstawic cos ale nie wiem gdzie(chodzi mi ze jesli bede szukal jakiejs czesci to zebym mogl szukac po marce samochodu i modelu jak i np. numerze silnika- gdzie to cos wstawic i co wstawic jaka tabele i jakie typy?? np. szukaj ford-amartozytator, badz swiece opel-kadett-nr silnika)

pozdrawiam i dzieki wszystkim ktorzy czytaja i sie podziela swoimi informacjami
gumi1
Go to the top of the page
+Quote Post
Cienki1980
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Ja bym inaczej zaprojektował tabele przchowująca typy i podtypy części. Zrobiłbym to w jednej tabeli z relacją która wskazywałaby na tą samą tabelę. coś w stylu:
  1. CREATE TABLE czesci_typ(
  2. typ_id int NOT NULL AUTO_INCREMENT,
  3. typ_id_nad int DEFAULT '0',
  4. name varchar(30)
  5. );

Pole typ_id_nad przechowywałoby id nadrzędnego typu. Główne typy miałby by ustawione to pole na 0. Pozwalałoby to na stworzenie drzewka typów części o dowolnej głębokości. No ale to tylko moja koncepcja z której nie raz korzystałem i do której jestem przyzwyczajony.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 16:50