projects
/
platal.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix ML utf-8 issues
[platal.git]
/
classes
/
xdb.php
diff --git
a/classes/xdb.php
b/classes/xdb.php
index
3436fc7
..
78da04d
100644
(file)
--- a/
classes/xdb.php
+++ b/
classes/xdb.php
@@
-60,17
+60,18
@@
class XDB
{
global $globals;
{
global $globals;
- if ($globals->debug & 1 && strpos($query, 'FOUND_ROWS()') === false) {
- $_res = mysqli_query(XDB::$connec, "EXPLAIN $query");
+ if ($globals->debug & 1) {
$explain = array();
$explain = array();
- while ($row = mysqli_fetch_assoc($_res)) {
- $explain[] = $row;
+ if (strpos($query, 'FOUND_ROWS()') === false) {
+ $_res = mysqli_query(XDB::$connec, "EXPLAIN $query");
+ if ($_res) {
+ while ($row = mysqli_fetch_assoc($_res)) {
+ $explain[] = $row;
+ }
+ @mysqli_free_result($_res);
+ }
}
$trace_data = array('query' => XDB::_reformatQuery($query), 'explain' => $explain);
}
$trace_data = array('query' => XDB::_reformatQuery($query), 'explain' => $explain);
- @mysqli_free_result($_res);
- $time_start = microtime();
- } elseif ($globals->debug & 1) {
- $trace_data = array('query' => XDB::_reformatQuery($query), 'explain' => array());
$time_start = microtime();
}
$time_start = microtime();
}