LEFT JOIN geoloc_region AS gr ON (adr.pays = gr.a2 AND adr.region = gr.region)
WHERE c.uid = {$_SESSION['uid']}
ORDER BY a.nom, a.prenom";
-$globals->db->query($sql);
-echo mysql_error();
-
$page->mysql_assign($sql,'contacts','nb_contacts');
$page->run();
// connect to database
$globals->dbconnect();
$conn = $globals->db->connect_id;
+if($site_dev)
+ $globals->db->trace_on();
?>
}
function run($append_to_id="") {
- global $baseurl, $site_dev;
+ global $baseurl, $site_dev, $globals;
if($this->_page_type == NO_SKIN)
parent::display($this->_tpl);
else {
if(isset($_SESSION['suid'])) $this->caching=false;
$id = $this->make_id($append_to_id);
if($site_dev) {
+ echo $globals->db->trace_format($this, 'database-debug.tpl');
+
$this->assign('validate', urlencode($baseurl.'/valid.html'));
$result = $this->fetch('skin/'.$_SESSION['skin'], $id);
$fd = fopen($this->cache_dir."valid.html","w");
--- /dev/null
+{dynamic}
+
+{foreach item=query from=$trace_data}
+<br />
+<table class="bicol" style="width: 75%; font-family: fixed">
+ <tr class="impair">
+ <td><strong>QUERY:</strong><br />{$query.query|nl2br}</td>
+ </tr>
+ {if $query.error}
+ <tr>
+ <td><strong>ERROR:</strong><br />{$query.error|nl2br}</td>
+ </tr>
+ {/if}
+</table>
+<table class="bicol" style="width: 75%; font-family: fixed">
+ <tr>
+ <th>table</th>
+ <th>type</th>
+ <th>possible_keys</th>
+ <th>key</th>
+ <th>key_len</th>
+ <th>ref</th>
+ <th>rows</th>
+ <th>extra</th>
+ </tr>
+ <tr class="impair">
+ <td class="center">{$query.explain.table}</td>
+ <td class="center">{$query.explain.type}</td>
+ <td class="center">{$query.explain.possible_keys}</td>
+ <td class="center">{$query.explain.key}</td>
+ <td class="center">{$query.explain.key_len}</td>
+ <td class="center">{$query.explain.ref}</td>
+ <td class="center">{$query.explain.rows}</td>
+ <td class="center">{$query.explain.Extra}</td>
+ </tr>
+</table>
+<br />
+{/foreach}
+
+{/dynamic}