![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 4.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
1.
czy INSERT ma jakas opcje by dodal wpis tylko wtedy gdy takiego jeszcze nie ma, czy trzeba samemu poprzez SELECT wpierw sprwadzic czy danego wpisu jeszcze nie ma w bazie i jesli tak jest to dodac wpis? Drugie pytanie to: mam tabele A a w niej nazweA i idA, oraz tabele B a w niej idB, nazwaB i idA Teraz znam nazweA i che wydobyc nazweB z tabeli B gdzie idA jest takie jakie idA w tabeli A gdzie nazwaA jest taka jak to co znam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Czy musze zadac dwa zapytania czy jest mozliwe zrobienia tego w jednym? Z gory dziekuje i pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
sorry, doczytalem dobrze watek i chodzi tylko o dodanie gdy nie istnieje w bazie. natomiast ja pisalem o sytuacji gdy chcemy dodac gdy nie istnieje lub zaktualizowac gdy istnieje (np. jak ma to miejsce piszac wlasnego handlera sesji).
standardowo : krok 1 - robisz SELECT i sprawdzasz czy rekord juz jest w bazie krok 2- wtedy jest INSERT lub UPDATE inna opcja krok 1 - robisz UPDATE krok 2 - if (affected_rows ==0) INSERT |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 22:54 |