Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodawanie danych do dwóch tabel w bazie
Forum PHP.pl > Forum > Bazy danych > MySQL
Mody23
Witam!

Mam pewien skrypt. Wszystko jest zapisywane do jednej tabeli w bazie. Chciałbym, aby pewne informacje były wyciągane z tej pierwszej tabeli i dodawane do tej drugiej. Jest taka możliwość?

Może przedstawię konkretniej o co mi chodzi. Mam skrypt, dzięki któremu każdy user ma swój własny, unikalny link do zapraszania userów. User1 wysyła swój link do usera2,a z kolei ten rejestruje się z tego linku i w ten sposób userowi1 wzrasta licznik zaproszonych userów.

Do tego mam coś takiego jak warny - każdy user, który coś przeskrobie może dostać warna. 6 warnów = ban. No i chcę zrobić coś takiego, że jeśli user ma np. 1-ego warna to może go zdjąć zapraszając dwie osoby na forum. I teraz wracając do tego co pisałem na początku - chciałbym pobrać z tabeli, gdzie siedzi ilość zaproszonych userów i zrobić aby to szło do innej tabeli. Po co? Po to że jeśli user ma np. zaproszonych userów = 4 i 1 warna to jeśli zdejmie tego warna - z zaproszonych userów zostaje mu tylko 2. A że tak naprawde zaprosił ich 4, a nie dwóch, to żeby nie kłamać, chcę to zrobić w osobnej tabeli. Możecie mi powiedzieć jak? Wiem, masło maślane...

Pozdrawiam!
erix
Albo w skrypcie kilka zapytań, albo trigger/procedura.
polm83
Za bardzo nie rozumiem tego wyjaśnienia smile.gif
Dodanie do tabela1 jakiś wartości z tabela2 można zrobić w taki sposób, ale nie wiem czy o to tutaj chodzi.
  1. INSERT INTO tabela1 (liczba, tekst) SELECT COUNT(*), tekst FROM tabela2 GROUP BY tekst
Adi32
Chyba rozumiem o co Ci chodzi.

Wydaje mi się, że i tak powinieneś mieć tabele np. 'orders' o strukturze:

+id_usera|warny|zaproszenia+
1|2|4
2|3|5
3|4|1

i na jej podstawie generować co tam np. się wyświetli użytkownikowi np. użytkownik o id.1 nie ma w tym przypadku żadnego ważnego zaproszenia ani warna.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.