Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sql] przepisanie id insertowanego rekordu do innych kolumn
szczypior
post
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:
  1. INSERT INTO tabela(pole1,pole2,pole3,pole4) VALUES ('$pole1','$pole2','$pole3','$pole4')


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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szczypior
post
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.
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: 14.10.2025 - 15:24