SQl-Parser:
- optionally set pointer behind matches - added detection for incomplete statements SQl-Browser / SQL-Box: - output error message if query is incomplete
Dieser Commit ist enthalten in:
Ursprung
6efd866311
Commit
2a46539fe5
10 geänderte Dateien mit 108 neuen und 15 gelöschten Zeilen
|
|
@ -391,11 +391,15 @@ class SqlController extends Zend_Controller_Action
|
|||
$sqlObject = new Msd_Sql_Object($query);
|
||||
$parser = new Msd_Sql_Parser($sqlObject, true);
|
||||
$parser->parse();
|
||||
if ($sqlObject->hasErrors()) {
|
||||
$this->view->errorMessage = implode('<br />', $sqlObject->getErrors());
|
||||
}
|
||||
//echo $parser->getDebugOutput();
|
||||
$statements = $parser->getParsedStatements();
|
||||
foreach ($statements as $statement) {
|
||||
echo "<br>- ".$statement;
|
||||
try {
|
||||
$res = $this->_db->query($statement, Msd_Db::ARRAY_ASSOC);
|
||||
$res = array(); //$this->_db->query($statement, Msd_Db::ARRAY_ASSOC);
|
||||
$this->view->resultset = $res;
|
||||
} catch (Exception $e) {
|
||||
$this->view->errorMessage = $e->getMessage();
|
||||
|
|
|
|||
Laden …
Tabelle hinzufügen
Einen Link hinzufügen
In neuem Issue referenzieren