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:
CREATE TABLE settings ( `id` bigint(5) NOT NULL AUTO_INCREMENT, `name` text, `value` text, PRIMARY KEY (id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Funkcja w php:
<?php $query = "SELECT * FROM ".$DB['db_prefix']."settings"; $settings[$row['name']] = $row['value']; } $smarty->assign('settings', $settings); ?>
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?