![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 5.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Zdarza się taki przypadek, że wykonując insert do tabeli, w której id jest auto_increment muszę to id umieścić również w tym rekordzie w innych polach. tabela wygląda tak: id | pole1 | pole2 | pole3 | pole4 | zapytanie:
Chcę uzyskać taki wpis aby wartość z pola id była wpisana też w pole2 i 4. W innych przypadkach pola te mają zupełnie inne wartości, więc nie mogę z nich po prostu zrezygnować. Jest jakiś inny sposób poza robieniem wcześniej selectu ostatniego id? Pozdrawiam i życzę Wesołych Świąt (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 5.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tabela zawiera posty i odpowiedzi na nie. Id identyfikuje konkretny post/odp. Jest też kolumna zawierająca id ostatniej odpowiedzi dla danego postu. Gdy post nie ma odpowiedzi kolumna ta zawiera id tego postu, po to aby łatwiej można było wyciągnać np 10 ostatnich rekordów (postów lub starszych postów dla których odpowiedz znajduje się w grupie najnowszych 10 rekordów). Gdy pada odpowiedz na post, zmieniana jest wartość w komórce ostatniej odpowiedzi na id postu odpowiedzi.
Gdy dla postów bez odpowiedzi dam 0 w kolumnie "id ostatniej odp" to wtedy tracę możliwość odpowiedniego posortowania ich. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 15:24 |