![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 214 Pomógł: 0 Dołączył: 3.01.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Właśnie napisałem swoją, narazie jeszcze prostą klasę obsługi bazy danych. Poniżej załączam urywek funkcji dodającej rekord to tablicy:
Zależy mi na napisaniu warunku, który pozwalałby na wysłanie zapytania w stylu: INSERT INTO `tabela` VALUES ('x','y','z'); czyli bez podawania nazw pól w tabeli. Wydaje mi się, że najłatwiejszym sposobem byłoby sprawdzenie indexów tablicy, czy są numerowane od zera wzwyż. Wydaje mi się też, że nie ma takiej funkcji, bo przeglądając manual, znalazłem tylko dwie funkcje, których skrócony opis zaczyna się wyrażeniem Checks mianowicie: array_key_exists i in_array... Moje sugerowane rozwiązanie tego problemu to schematycznie: Kod <? $i = -1; foreach ($table as $index => $value) { $i++; if ($index != $i) { $false = ''; } } ?> Czy ktoś ma na myśli jakieś ciekawsze rozwiązanie? Dzięki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 312 Pomógł: 0 Dołączył: 29.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
metoda jest wyrwana z kontekstu kodu zbudowanego proceduralnie który stworzyłem na własne potrzeby. Trzeba eksperymentować ;]
wydajna nie jest, to napewno, ale pokazuje jak można zbudować sterownik do bazy danych który będzie zapisywał informacje bez konieczności podawania nazw kolumn ( są wczytywane przez SHOW FIELDS FROM table i obrabiane w tablicy asocjacyjnej ). Ten post edytował ennics 20.06.2005, 16:35:52 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 05:03 |