Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> id ostatnio włożonego elementu
nie ja
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.02.2005

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


chodzi mi o to że do bazy danych wkładam, przy pomocu php jakiś rekord

  1. <?php
  2.  
  3. $result = pg_exec ($handle, "insert into tab1 (wart1, wart2,...) values ('$cos1', '$cos2',...)");
  4.  
  5. ?>


tab1 ma oczywiście pole typu serial tab1_id, które generuje się automatycznie.

potrzebuję uzyskać szybko tab1_id własnie wkładanego/włożonego elementu
czy jest na to inny sposob niz zadanie selecta do bazy:
Kod
select tab1_id from tab1 where wart1='.$cos1 ...


?

Ten post edytował nie ja 30.10.2005, 17:09:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nie ja
post
Post #2





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.02.2005

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


znalazłam już odpowiedź (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) napiszę, moze się komuś jeszcze przyda

w przypadku PostgreSQl jest to funkcja currval('nazwa sekwencji')

gdzie nazwa sekwencji ma postac : <nazwa_tabeli>_<kolumna>_seq

czyli przykładowo: tabela : tab1, pole typu serial: tab1_id

Kod
select currval('tab1_tab1_id_seq');
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: 27.12.2025 - 01:56