1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-01 20:30:39 +02:00

Last SQL query log added to model base classes

This commit is contained in:
SecretR
2014-02-03 14:04:13 +02:00
parent e9a5fd4b98
commit 7069ceb244

View File

@@ -1880,6 +1880,11 @@ class e_front_model extends e_model
*/
protected $_db_errmsg = '';
/**
* @var string Last SQL query
*/
protected $_db_qry = '';
/**
* Validator object
*
@@ -2476,6 +2481,14 @@ class e_front_model extends e_model
return $this->_db_errmsg;
}
/**
* @return string last mysql error message
*/
public function getSqlQuery()
{
return $this->_db_qry;
}
/**
* @return boolean
*/
@@ -2496,6 +2509,7 @@ class e_front_model extends e_model
$sql = e107::getDb();
$this->_db_errno = $sql->getLastErrorNumber();
$this->_db_errmsg = $sql->getLastErrorText();
$this->_db_qry = $sql->getLastQuery();
if($this->_db_errno)
{
$this->addMessageError('SQL Select Error', $session_messages); //TODO - Lan
@@ -2671,6 +2685,7 @@ class e_front_model extends e_model
{
$this->_db_errno = 0;
$this->_db_errmsg = '';
$this->_db_qry = '';
// $this->getData();
// $this->getPostedData();
@@ -2874,6 +2889,7 @@ class e_admin_model extends e_front_model
{
$this->_db_errno = 0;
$this->_db_errmsg = '';
$this->_db_qry = '';
if($this->hasError()/* || (!$this->data_has_changed && !$force)*/) // not appropriate here!
{
return false;
@@ -2887,6 +2903,7 @@ class e_admin_model extends e_front_model
{
$this->_db_errno = $sql->getLastErrorNumber();
$this->_db_errmsg = $sql->getLastErrorText();
$this->_db_qry = $sql->getLastQuery();
$this->addMessageError('SQL Insert Error', $session_messages); //TODO - Lan
$this->addMessageDebug('SQL Error #'.$this->_db_errno.': '.$sql->getLastErrorText());
@@ -2913,6 +2930,7 @@ class e_admin_model extends e_front_model
{
$this->_db_errno = 0;
$this->_db_errmsg = '';
$this->_db_qry = '';
if($this->hasError()) return false;
if(!$this->data_has_changed && !$force)
@@ -2925,6 +2943,7 @@ class e_admin_model extends e_front_model
{
$this->_db_errno = $sql->getLastErrorNumber();
$this->_db_errmsg = $sql->getLastErrorText();
$this->_db_qry = $sql->getLastQuery();
if($this->_db_errno)
{
$this->addMessageError('SQL Replace Error', $session_messages); //TODO - Lan
@@ -2948,6 +2967,8 @@ class e_admin_model extends e_front_model
{
$this->_db_errno = 0;
$this->_db_errmsg = '';
$this->_db_qry = '';
if($this->hasError())
{
return false;
@@ -2968,6 +2989,7 @@ class e_admin_model extends e_front_model
{
$this->_db_errno = $sql->getLastErrorNumber();
$this->_db_errmsg = $sql->getLastErrorText();
$this->_db_qry = $sql->getLastQuery();
if($this->_db_errno)
{
$this->addMessageError('SQL Delete Error', $session_messages); //TODO - Lan
@@ -3404,6 +3426,11 @@ class e_front_tree_model extends e_tree_model
*/
protected $_db_errmsg = '';
/**
* @var string Last SQL query
*/
protected $_db_qry = '';
/**
* @return boolean
*/
@@ -3428,6 +3455,14 @@ class e_front_tree_model extends e_tree_model
return $this->_db_errmsg;
}
/**
* @return string last mysql error message
*/
public function getSqlQuery()
{
return $this->_db_qry;
}
/**
* @return boolean
*/
@@ -3475,6 +3510,8 @@ class e_front_tree_model extends e_tree_model
$res = $sql->db_Update($this->getModelTable(), "{$field}={$value} WHERE ".$this->getFieldIdName().' IN ('.$idstr.')', $this->getParam('db_debug', false));
$this->_db_errno = $sql->getLastErrorNumber();
$this->_db_errmsg = $sql->getLastErrorText();
$this->_db_qry = $sql->getLastQuery();
if(!$res)
{
if($sql->getLastErrorNumber())
@@ -3543,6 +3580,8 @@ class e_admin_tree_model extends e_front_tree_model
$this->_db_errno = $sql->getLastErrorNumber();
$this->_db_errmsg = $sql->getLastErrorText();
$this->_db_qry = $sql->getLastQuery();
$modelCacheCheck = $this->getParam('clearModelCache');
if(!$res)
@@ -3600,6 +3639,7 @@ class e_admin_tree_model extends e_front_tree_model
}
$this->_db_errno = $sql->getLastErrorNumber();
$this->_db_errmsg = $sql->getLastErrorText();
$this->_db_qry = $sql->getLastQuery();
return $res;
}