CREATE TABLE `mer_za_pl`.`ustawienia` ( `id` INT NULL AUTO_INCREMENT , `ustawienie` TEXT NOT NULL , `wartość` TEXT NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM ;
tylko jak potem efektywnie odczytywać wartości ustawień?
CREATE TABLE `mer_za_pl`.`ustawienia` ( `id` INT NULL AUTO_INCREMENT , `ustawienie` TEXT NOT NULL , `wartość` TEXT NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM ;
CREATE TABLE `sp_cms_ustawienia` ( `cms_tytul_strony` varchar(50) collate utf8_polish_ci NOT NULL COMMENT 'Tytuł strony (<title></title>)', `cms_opis_strony` text collate utf8_polish_ci NOT NULL COMMENT 'Opis strony (meta descripion)', `cms_artykulow_limit` int(11) NOT NULL COMMENT 'Liczba artykułów na stronie' ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
$ustawienia['cms_artykulow_limit'];
$sql="SELECT * FROM ustawienia WHERE ustawienie='ilosc_art' LIMIT 1";
wszystko isę tworzy i teraz pytanie jak edytować tka zbudowaną bazę (poszczególne wartości) ?
$sql = "CREATE TABLE `ustawienia` ( `tytul_strony` tinytext NOT NULL COMMENT 'Tytuł strony (<title></title>)', `opis_strony` text NOT NULL COMMENT 'Opis strony (meta descripion)', `artykulow_limit` int(10) NOT NULL COMMENT 'Liczba artykułów na stronie', `znakow_limit` int(20) NOT NULL COMMENT 'Liczba znaków skracających tytuł' ) ;";
wszystko isę tworzy i teraz pytanie jak edytować tka zbudowaną bazę (poszczególne wartości) ?
$sql = "CREATE TABLE `ustawienia` ( `tytul_strony` tinytext NOT NULL COMMENT 'Tytuł strony (<title></title>)', `opis_strony` text NOT NULL COMMENT 'Opis strony (meta descripion)', `artykulow_limit` int(10) NOT NULL COMMENT 'Liczba artykułów na stronie', `znakow_limit` int(20) NOT NULL COMMENT 'Liczba znaków skracających tytuł' ) ;";
lub nawet lepiej
<?php $_CONFIG['parametr1'] = 'wartosc'; $_CONFIG['parametr2'] = 'wartosc'; $_CONFIG['parametr3'] = 'wartosc'; $_CONFIG['parametr4'] = 'wartosc'; ?>
<?php 'parametr1' => 'wartosc', 'parametr2' => 'wartosc', 'parametr3' => 'wartosc', 'parametr4' => 'wartosc' ); ?>
Oczywiście dane z bazy sprawdzam czy istnieją (odpowiednie IF i mysql_num_rows). Tu tylko dałem szybki szablon jak zrobić sobie tablicę z danymi konfiguracyjnymi jeśli koniecznie chcemy bazę do tego zaprząc.
$_CONFIG[ $row[ 'parametr' ] ] = $row[ 'wartosc' ]; }
( 'news_per_page'=>10, 'page_title'=>'tytuł strony' ); //zapis tablicy do pliku //odczyt tablicy z pliku