Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Update rekordów
Forum PHP.pl > Forum > PHP
proxy
Witam. Mam taki mały problem. Mam tabelkę i jej struktura wygląda tak:

id|uzytkownik|informacja1|informacja2|informacja3|informacja4|informacja5|inform
cja6|informacja7|informacja8|informacja9|informacja10


Potrzebuję wykonać UPDATE rekordu i ma to wyglądać w następujący sposób:

UPDATE'ować ma się informacja1 lub 2, 3, 4 itd... jednak ma się updatować PIERWSZE puste pole sposród tych "10 informacji".

Czyli, jeżeli mam wszystkie pola wypełnione oprócz informacji3 i informacji9 to rekord ma zupdate'ować właśnie 3 informację.

Chodzi mi tylko o pola z "informacjami" - bez ID i uzytkownika.

Proszę o pomoc.
Pilsener
No to w czym problem? Wykonujesz zapytanie do bazy i sprawdzasz, które pola są wolne, następnie nazwę wolnego pola wstawiasz do UPDATE.
phpion
Moim zdaniem masz źle zaprojektowaną strukturę tabel. Co jeśli nagle będziesz potrzebował 100 informacji dla każdego użytkownika? Dodasz 90 nowych kolumn?

Tak będzie poprawnie:

uzytkownik [id, login...]
informacja [id, uzytkownik_id, tresc]

Dzięki temu nie martwisz się żeby zaktualizować pierwsze wolne pole tylko dodajesz nowy rekord do tabeli informacja.
proxy
Nie, właśnie o to chodzi, że każdy użytkownik ma stale 10 informacji.
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.