Home Tutorial Mengenal Database Class (explain)
jerrywijaya
E-mail
Mengenal Database Class (explain)
Tutorial
Jerry Wijaya, Thursday, 29 May 2008 10:50

Fungsi explain ini adalah fungsi yang menampilkan SQL EXPLAIN pada string query SQL yang tengah diberikan. Fungsi ini menghasilkan sebuah table HTML.

Syntaxnya dituliskan sebagai berikut.

string explain ()


$query = "SELECT id"
       . "\n FROM #__menu"
       . "\n WHERE menutype='mainmenu'"
       . "\n AND published='1'"
       . "\n ORDER BY parent, ordering";
 
$database->setQuery( $query );
echo $database->explain();

 

maka akan menghasilkan kode berikut ini.

<div style="background-color: rgb(255, 255, 204);" align="left">
<pre>
EXPLAIN SELECT id
 FROM jos_menu
 WHERE menutype='mainmenu'
 AND published='1'
 ORDER BY parent, ordering
</pre>
    <table align="center" bgcolor="#000000" border="0" cellpadding="2" cellspacing="1">
        <tbody>
            <tr>
                <th bgcolor="#ffffff">id</th>
                <th bgcolor="#ffffff">select_type</th>
                <th bgcolor="#ffffff">table</th>
                <th bgcolor="#ffffff">type</th>
                <th bgcolor="#ffffff">possible_keys</th>
                <th bgcolor="#ffffff">key</th>
                <th bgcolor="#ffffff">key_len</th>
                <th bgcolor="#ffffff">ref</th>
                <th bgcolor="#ffffff">rows</th>
                <th bgcolor="#ffffff">Extra</th>
            </tr>
            <tr>
                <td bgcolor="#ffffff">1</td>
                <td bgcolor="#ffffff">SIMPLE</td>
                <td bgcolor="#ffffff">jos_menu</td>
                <td bgcolor="#ffffff">ref</td>
                <td bgcolor="#ffffff">menutype</td>
                <td bgcolor="#ffffff">menutype</td>
                <td bgcolor="#ffffff">28</td>
                <td bgcolor="#ffffff">const</td>
                <td bgcolor="#ffffff">11</td>
                <td bgcolor="#ffffff">Using where; Using filesort</td>
            </tr>
        </tbody>
    </table>
    <br>&nbsp;
</div>


dimana yang akan tampil di browser Anda adalah seperti berikut.

 

EXPLAIN SELECT id
FROM jos_menu
WHERE menutype='mainmenu'
AND published='1'
ORDER BY parent, ordering
idselect_typetabletypepossible_keyskeykey_lenrefrowsExtra
1SIMPLEjos_menurefmenutypemenutype28const11Using where; Using filesort

 
Comments
Search
Only registered users can write comments!

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Last Updated on Thursday, 29 May 2008 11:45  

JUG Indonesia

Id-joomla.com adalah situs resmi Joomla User Group (JUG) Indonesia dan Joomla Translation Team

Download Terjemahan Joomla terakreditasi dari JoomlaCode dan laporkan bugs, ide dan saran nya di Sub Forum Hanacaraka

Login

Web
ID-Joomla
Banner
Dengarkan siaran radio ID-Joomla   Chatroom ID-Joomla   Facebook Page ID-Joomla
We have 902 guests and 3 members online
Joomla! is the trademark of Open Source Matters, Inc in the United States and other countries. The Joomla! name is used under a limited license granted by Open Source Matters.
Id-joomla.com is not affiliated with or endorsed by Open Source Matters or the Joomla! Project