![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 30.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z komenda.
mam takie tabele Osoba -------- ID_OSOBA <PK> imie nazwisko telefon Uczen ---------- ID_UCZNIA <PK> ID_OSOBA ID_KLASY Klasa ---------- ID_KLASY <PK> nazwa Stworzylem formularz do wpisania imienia nazwiska telefonu email i klasa. Wszystko ok tylko nie potrafie zrobic by po wpisaniu formularzu w polu "klasa" np. 1c wyszukalo mi po nazwie "1c" jego ID w tabeli "Klasa" i wpisalo go do tabeli "Uczen" w ID_KLASY. np. Klasa -------- ID_klasy..........nazwa 1.....................1c Uczen --------- ID_UCZNIA..........15 ID_OSOBA...........26 ID_KLASA............1 mam takie cos ale nie wychodzi: $dodaj = mysql_query ("INSERT INTO Osoba SET imie='$imie', nazwisko='$nazwisko', telefon='$telefon', email='$email'"); $dodaj1 = mysql_insert_id(); $dodaj2 = mysql_query ("INSERT INTO Uczen SET ID_OSOBA='$dodaj1' WHERE ID_KLASY='$klasa'"); $dodaj3 = mysql_insert_id(); Ten post edytował Wojtekss 3.01.2009, 16:53:53 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 24.03.2009 Skąd: Hamburg DE Ostrzeżenie: (0%) ![]() ![]() |
Po 1.
ażeby Ci ładnie wpisywało do bazy to musisz ustawić w każdej tablicy id na AUTO_INCREMENT i teraz nie będzie Ci za każdym razem pokazywało 0 tylko kolejna cyfra wpisanego rekordu Po 2. ja bym trochę skruciła zapis wpisujący do bazy danych:
po co zapychac plik takimi instrukcjami plik i przede wszystkim na końcu bez przecinka. po 3. posłuchaj @nospor'a on dobrze Ci tłumaczy lepiej id wyciągnij następnym zapytaniem np.:
Ten post edytował agataperz 23.09.2011, 19:23:03 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 21:04 |