![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Czy orientuje się ktoś czy jest możliwość wykorzystania indexów tablicy jako parametrów??
Może napiszę wprost o co chodzi. Chaciałbym napisać klasę opakowującą bazę danych SQLite tak żeby można było uzyskać dostęp do danych jak do tablicy. Od razu zaznaczę że nie chodzi mi o napisanie jakiejś klasy dostępowej do bazy danych. Tego jest już dużo. Chodzi mi o to żebym miał coś symulującego zwykłą tablice jednakże posiadającego metodę dajmy na to query(string $SqlQuery) pozwalającą na wykonanie zapytań SQL na tej "tablicy". Zgodnie z powyższym obiekt powinien zachowywać się w następujący sposób: $a = $array[tabela]; powinno przypisać do $a dwuwymiarową tablicę zawierającą całą tabele $a = $array[tabela][wiersz]; powinno przypisać do $a jednowymiarową tablicą reprezentującą wskazany wiersz ze wskazanej tabeli $a = $array[tabela][wiersz][pole]; powinno przypisać do $a wartość wskazanego pola Potem oczywiście jeszcze funkcje przypisania. Wszytko byłoby pięknie gdyby nie problem z indexami tabeli. Można pobrać wartość indexu gdyż jest przekazywany do metody getoffset() i zwrócić wskazanie na ten sam obiekt ($this) jednocześnie zapisując ten index w jakiejś wewnętrznej zmiennej tablicowej obiektu. Tylko do czego to prowadzi? Uzyskamy wszystkie indexy i tyle. Nie ma rzadnego ostrzeżenia że ten index jest ostatni, nie bedzie kolejnego i pora by w końcu wykonać działanie na bazie. Czy wie ktoś jak rozwiązać ten problem lub obejść?? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 19:49 |