Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 14.12.2007 Ostrzeżenie: (0%)
|
Chodzi o to że chce połączyć dwie tablice (godzina,dzień) razem za pomocą trzeciej (godzia_dzien) do tablicy godzina zawsze wstawiam nową wartości ma ona jedno pole ID które jest zwiększane przy dodaniu nowego wiersza. To ID potrzebuje by połączyć tablice godzina z dniem przez tablice godzina_dzien gdzie wstawiam idDzien i idGodzina. Na razie robię to w ten sposób:
Działa ale zastanawiam się czy nie można tego zrobić sprawniej tak by wystarczyło tylko jedno zapytanie a nie dwa. Pozdrawiam i z góry dziękuje za pomoc. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Jeżeli chcesz pobrać id ostatniego rekordu to masz coś takiego
http://pl.php.net/mysql_insert_id |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 14.12.2007 Ostrzeżenie: (0%)
|
Dzięki.
Ale... czy to jest pewne;) Chodzi o to że w mojej bazie danych mniej więcej w jednym czasie (na początku godziny w zależności od ustawień komputerów) będzie wysłanych około 200 tego typu zapytań każde z innego komputera i mające i nie mogą zachodzić na siebie. Obawiam się by nie było tak że powiedzmy jeden komputer wrzucił insert w tym czasie drugi też to zrobił i gdy pierwszy pobiera tą wartość to ona jest już dla tego drugiego. Czyli przypisuje inne dane a wtedy to klops normalnie (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Szczerze to nie jestem pewien, ale wtedy możesz wykorzystac transakcje, bądx blokowanie tabel.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 23:57 |