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>
</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
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SIMPLE | jos_menu | ref | menutype | menutype | 28 | const | 11 | Using where; Using filesort |
| Comments |
|
3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."
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





