Skip to content

Commit f7824aa

Browse files
committed
Pull a sample from the history table if we can
1 parent 295be77 commit f7824aa

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

init.php

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
$settings = array();
55
$settings['sqlColor'] = true;
66
$settings['title'] = null;
7+
$settings['sampleLimit'] = 1;
78

89
require_once('config.php');
910
require_once('libs/Database/Database.php');

review.php

+17-2
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,22 @@
105105
}
106106
unset ($key, $val);
107107
}
108-
108+
109+
$samples = array();
110+
if (strlen($reviewhost['history_table'])) {
111+
$res = Database::find('review')->query('SELECT review.sample
112+
FROM '.$reviewhost['history_table'].' AS review
113+
WHERE review.checksum = ?
114+
ORDER BY review.ts_max DESC
115+
LIMIT '.$settings['sampleLimit'],
116+
$_REQUEST['checksum']
117+
);
118+
while ($sample = $res->fetch_col())
119+
$samples[] = $sample;
120+
unset($res);
121+
}
122+
else
123+
$samples[] = $reviewData['sample'];
109124
?>
110125

111126
<?php require_once('templates/header.php'); ?>
@@ -120,7 +135,7 @@
120135
</ul>
121136
<div id="queryFingerprint"><?php echo SqlParser::htmlPreparedStatement($reviewData['fingerprint']); ?></div>
122137
<div id="querySample">
123-
<?php echo SqlParser::html($reviewData['sample']); ?>
138+
<?php echo SqlParser::html($samples[0]); ?>
124139
</div>
125140
<div id="normalizedQuery">Please explain the query to view the normalized query.</div>
126141
<div id="queryReview">

0 commit comments

Comments
 (0)