Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> id Update'owanego wiersza
DeyV
post 25.03.2003, 14:49:46
Post #1





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Jak sprawdzić, ile wierszy podlegało Update'owi, oraz które to były wiersze? Czy jest to możliwe?
Teoretycznie funkcja Update zwraca tylko ilość zmian, ale do tego też nie wiem jak sie dostać :cry:


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
itsme
post 25.03.2003, 14:52:42
Post #2





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




jest funkcja w php ktora podaje dane ostatniego zapytania nie wiem tylko jakie ... tak tylko naprowadzam w pracy jestem i nie mam swoich skryptow sad.gif


--------------------
brak sygnaturki rowniez jest sygnaturką
Go to the top of the page
+Quote Post
DeyV
post 25.03.2003, 14:58:26
Post #3





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




rzeczywiście - jest mysql_affected_rows(), niestety, ale zwraca tylko ilość przetworzonych wierszy.
A co z ich numerami?


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
itsme
post 25.03.2003, 15:00:09
Post #4





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




byla jeszcze inna zaraz poszukam
znalazlem
zobacz to mysql_info http://pl.php.net/manual/pl/function.mysql-info.php

jezeli juz nie znajdziesz sposobu w postaci okreslonej funkcji
to moze tak najpierw przerob zapytanie z UPDATE na SELECT i masz ID i ilosc nastepnie UPDATE
jedyna mysl jak Twoj problem rozwiazzac


--------------------
brak sygnaturki rowniez jest sygnaturką
Go to the top of the page
+Quote Post
dragossani
post 25.03.2003, 15:36:24
Post #5





Grupa: Przyjaciele php.pl
Postów: 398
Pomógł: 0
Dołączył: --
Skąd: Poznań

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


Podana przez Itsme metoda jest jedyną. Najpierw SELECT potem UPDATE z tymi samymi warunkami. Inaczej nie odczytasz co się zmienia. Po UPDATE możesz poznać wyłącznie ilość zmienionych wierszy.


--------------------
cease this long, long rest / wake and risk a foul weakness to live / when it all comes down / watch the smoke and bury the past again / sit and think what will come / raise your fears and cast them all away
Go to the top of the page
+Quote Post
LeWaR
post 26.03.2003, 16:26:43
Post #6





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 22.04.2002
Skąd: Szubin

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


Dokładnie.

Id wiersza można otrzymać tylko po INSERT, jeśli któreś z pól miało auto_increment ustawione.

Pozdrawiam
LeWaR
Go to the top of the page
+Quote Post
pieto
post 1.05.2004, 17:57:33
Post #7





Grupa: Zarejestrowani
Postów: 227
Pomógł: 1
Dołączył: 12.05.2002
Skąd: gdańsk

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


Hej a mozesz napisać jak wyciągnąć ostatni rekord po INSERTcie ?.
bo próbowałem, niby wszystko dobrze a jednak nie.


--------------------
Materiały i Wypracowania znajdziesz na zgapa.pl i
Encyklopedii Zgapedia
Jedyny przedawkowany portal motoryzacyjny to autoholik.pl
Go to the top of the page
+Quote Post
FiDO
post 1.05.2004, 18:27:48
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Zobacz tu: http://pl.php.net/manual/pl/function.mysql...l-insert-id.php


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 22:57