Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> insert i sprawdzenie czy rekordu juz nie ma?
evo
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sobstel
post
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
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 22:54