16.07.2014 Views

CodeIgniter. Zaawansowane tworzenie stron w PHP - Helion

CodeIgniter. Zaawansowane tworzenie stron w PHP - Helion

CodeIgniter. Zaawansowane tworzenie stron w PHP - Helion

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

134 <<strong>stron</strong>g>CodeIgniter</<strong>stron</strong>g>. <<strong>stron</strong>g>Zaawansowane</<strong>stron</strong>g> <<strong>stron</strong>g>tworzenie</<strong>stron</strong>g> <strong>stron</strong> w <strong>PHP</strong><br />

Informacje o tabelach<br />

W ramach obsugi baz danych <<strong>stron</strong>g>CodeIgniter</<strong>stron</strong>g> udostpnia równie metody pozwalajce<br />

na uzyskanie pewnych informacji o tabelach w bazie danych.<br />

Metoda list_tables()<br />

Za pomoc metody list_tables() moemy uzyska nazwy wszystkich tabel z aktualnie<br />

wykorzystywanej bazy danych. Na listingu 4.22 pokazano odpowiedni przykad.<br />

Rezultatem wykonania tego skryptu bdzie wynik:<br />

tabela<br />

tabela_post<br />

uzytkownicy<br />

Listing 4.22. Wywietlanie nazw tabel z obecnie wykorzystywanej bazy danych<br />

<br />

}<br />

$Tabele = $this->db->list_tables();<br />

foreach ($Tabele as $Tabela)<br />

{<br />

echo $Tabela;<br />

echo '';<br />

}<br />

Metoda table_exists()<br />

Metoda table_exists() umoliwia sprawdzenie, czy tabela o nazwie podanej jako parametr<br />

tej metody istnieje w bazie danych (listing 4.23). Rezultatem wykonania skryptu<br />

bdzie: Tabela istnieje w bazie danych, jeeli si tam rzeczywicie znajduje, lub<br />

komunikat: Tabela NIE istnieje w bazie danych w przypadku jej braku.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!