Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Tablica z bazy danych?
Forum PHP.pl > Forum > Przedszkole
Dapi
Witam.
Mam w bazie danych taki rekord:

$ilosc_rang = 3;
$ranga[1] = "Ranga 1";
$ranga[2] = "Ranga 2";
$ranga[3] = "Ranga 3";


Teraz tak: gracz ma powiedzmy rangę oznaczoną numerkiem 3.
Potrzebuję pobrać z bazy powyższy rekord i wyświetlić graczowi "Ranga 3".

Problem w tym jak to zrobić :/

Możliwe, że wujek Google zna odpowiedź na to pytanie, ale nie wiem za bardzo czego szukać sad.gif

Prosiłbym o pomoc winksmiley.jpg
askone
Cytat(Dapi @ 17.08.2010, 12:09:58 ) *
Mam w bazie danych taki rekord:

$ilosc_rang = 3;
$ranga[1] = "Ranga 1";
$ranga[2] = "Ranga 2";
$ranga[3] = "Ranga 3";


To nie jest rekord w bazie, tylko tablica PHP... Pokaż strukturę tablicy MYSQL'a łatwiej będzie napisać zapytanie.

Pozdrawiam
Dapi
Znaczy się tą tablicę mam zapisaną w bazie winksmiley.jpg
O co chodzi: gracz ma możliwość tworzenia nieograniczonej ilości własnych rang. Wiadomo, trzeba je zapisać do bazy, w dodatku do 1 pola.
Najłatwiej chyba na tablicach to zrobić.

Widzę to tak, że jak gracz dodaje rangę to skrypt pobiera z bazy ilość rang, dodaje go tego 1 (powstaje $ranga[nr])
i nadaje jej jako wartość nazwę rangi, którą podał gracz. Dodaje to na końcu obecnego rekordu i zapisuje.
Teoretycznie działa, praktycznie jeszcze nie próbowałem.

Teraz po nadaniu komuś rangi, do bazy zapisywany przy danym graczu jest numerek rangi.
Nie mogę zapisać nazwy, bo nazwę można zmienić.

Jak mam taką tablicę zapisaną w bazie to wyciągam z gracza numer rangi, a później jej nazwę. I o to jak wyciagnąć nazwę chodzi winksmiley.jpg
erix
A nie możesz zapisywać zserializowanej tablicy jak już?

Poza tym, takie rzeczy najlepiej by było zapisać relacją 1-N albo N-N.
patryk9200
dokładnie erix dobrze mówi a do serializacji używasz funkcji
  1. serialize($tablica);

a do deserializacji
  1. unserialize($string);
Dapi
Dzięki. Być może działa winksmiley.jpg
Poradziłem sobie inaczej już. W sumie dla mnie nawet lepiej bo mam większe możliwości winksmiley.jpg
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.