CodeIgniter. Zaawansowane tworzenie stron w PHP - Helion
CodeIgniter. Zaawansowane tworzenie stron w PHP - Helion
CodeIgniter. Zaawansowane tworzenie stron w PHP - Helion
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.