Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Mysql, id auto_increment i szybki sposób na ID
SmokU
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 13.02.2004
Skąd: Katowice

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


Witam, mam następujący problem, mam tabelke gdzie id ma auto_increment, po dodaniu nowego rekordu oczywiście jest przypisywany ID do rekordu i zaraz po mysql_query("INSERT...");
chciałbym odczytać przypisane ID, da się takie cacko zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SmokU
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 13.02.2004
Skąd: Katowice

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


Właśnie czytałem o mysql_insert_id , ale nie do końca o to chodzi, wytłumacze jak to wygląda...

Mam sobie formularz, z formularza dane są dzielone i wrzucane do dwóch tabel w bazie:

Do pierwszej tabeli "x" wrzucam rekordy przy wykonywaniu pętli, w tej tabeli jedna kolumna przybiera wartość ID dodanego przez auto_increment w tabeli "y".

Do drugiej tabeli "y" wrzucam jeden rekord i przypisuje mu ID przez auto_increment.

Niestety musze wykonywać w takiej kolejności polecenia mysql, ponieważ skrypt jest bardziej rozbudowany, ma sprawdzanie błędów różnych itp.

Obecnie robie to na zasadzie
SELECT if FROM y ORDER BY id DESC

do wyniku dodaje + 1 i wrzucam wartośc do kolumny w tabeli x, ale nie jest to dobre rozwiązanie, ponieważ są błędy kiedy usune ostatni rekord z tabeli x, bądź też tabela x jest pusta...

Może podsuniecie mi jakiś pomysł...
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: 3.10.2025 - 17:07