CodeIgniter. Zaawansowane tworzenie stron w PHP - Helion
CodeIgniter. Zaawansowane tworzenie stron w PHP - Helion
CodeIgniter. Zaawansowane tworzenie stron w PHP - Helion
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Rozdzia 4.<br />
Sterowniki systemu<br />
do obsugi bazy danych<br />
Sterownik przeznaczony do obsugi bazy danych umoliwia korzystanie z jej zasobów.<br />
<<strong>stron</strong>g>CodeIgniter</<strong>stron</strong>g> pozwala na wykorzystywanie takich baz danych jak na przykad<br />
MySQL i PostgreSQL. Dziki temu jest dogodn platform do tworzenia zaawansowanych<br />
aplikacji — umoliwia przeprowadzenie rónych operacji na rekordach, takich<br />
jak umieszczanie ich w tabeli, aktualizowanie czy usuwanie.<br />
Praca z baz danych<br />
Zanim zaczniemy przygod z baz danych, musimy utworzy dwie bazy: pierwsz o nazwie<br />
codeigniter oraz drug — codeigniter2. Najprawdopodobniej pracujesz na oprogramowaniu<br />
XAMPP, wic w celu ich utworzenia moesz skorzysta z narzdzia<br />
phpMyAdmin, do którego dostp uzyskasz, wpisujc adres URL w pasku adresu przegldarki<br />
internetowej: http://localhost/phpMyAdmin.<br />
Nastpnie w pierwszej bazie o nazwie codeigniter naley wykona poniszy kod zapyta<br />
SQL:<br />
CREATE TABLE IF NOT EXISTS 'tabela' (<br />
'id' int(11) NOT NULL AUTO_INCREMENT,<br />
'tytul' varchar(255) COLLATE utf8_unicode_ci NOT NULL,<br />
PRIMARY KEY ('id')<br />
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;<br />
INSERT INTO 'tabela' ('id', 'tytul') VALUES<br />
(1, 'Tre 1'),<br />
(2, 'Tre 2');<br />
CREATE TABLE IF NOT EXISTS 'tabela_post' (<br />
'post_id' int(11) NOT NULL AUTO_INCREMENT,<br />
'post_tytul' varchar(255) COLLATE utf8_unicode_ci NOT NULL,<br />
'post_tresc' text COLLATE utf8_unicode_ci NOT NULL,