![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 20.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Napisałem pewną funkcję do użycia w szablonie smarty. Jeżeli w szablonie użyję $settings.costam to pokaże mi dane z "value" gdzie "name" to costam. Baza sql:
Funkcja w php:
Chodzi o to że przy dużej ilości danych ta funkcja jest niezbyt przyjazna. Ponieważ pobiera wszystkie dane a nie te które potrzebuję. Jakiś pomysł ktoś ma? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 26.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Po 1. nie rozumiem po co aż tyle pisać
while ($row = mysql_fetch_assoc($result)) { $settings[$row['name']] = $row['value']; } wystarczy $settings = mysl_fetch_array($result); (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ładowanie nawet 10 tys rekordów to ułamki sekund, więc tym nie masz się co martwić. W samym szablonie smarty wystarczy użyć {$settings.nazwa_wartosci} Co do wybierania tylko tych potrzebnych wartości, to pozostaje zbudowanie odpowiedniego zapytania SQL (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 20.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Po 1. nie rozumiem po co aż tyle pisać while ($row = mysql_fetch_assoc($result)) { $settings[$row['name']] = $row['value']; } wystarczy $settings = mysl_fetch_array($result); (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ładowanie nawet 10 tys rekordów to ułamki sekund, więc tym nie masz się co martwić. W samym szablonie smarty wystarczy użyć {$settings.nazwa_wartosci} Co do wybierania tylko tych potrzebnych wartości, to pozostaje zbudowanie odpowiedniego zapytania SQL (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Niestety nie wystarczy. Sprawdziłem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 08:58 |