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
Indeo
post
Post #2





Grupa: Zarejestrowani
Postów: 295
Pomógł: 7
Dołączył: 26.03.2004
Skąd: Opole

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


Cytat
powiązanie postu i odpowiedzi na niego powinno być zrobione w oddzielnej tabeli

Niekoniecznie. Jeśli post składa sie z takich samych elementów jak wątek to po co mnożyć byty? Tutaj sprawa jest jeszcze prosta, bo zapewne chodzi o strukturę jednopoziomową, ale co by było gdyby wątki mogły być zagnieżdżane (komentarz do komentarza) dodawanie tabel niczego by nie dało, bo musiałoby być tabel n+1 tyle co poziomów (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Wystarczy jedna tabela.
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: 13.10.2025 - 01:31