This commit is contained in:
stubbfel
2013-06-27 10:55:07 +02:00
parent c03db748bc
commit 98b83dbfe3
15 changed files with 78 additions and 43 deletions

View File

@@ -7,7 +7,7 @@ include_once PATH_UTILITTY . "/StringManager.php";
require_once PATH_DATABASE . "/SqlManager.php";
/**
* Description of ZisSqlManager
* Description of PisSqlManager
*
* @author stubbfel
* @since 20.06.2013
@@ -58,7 +58,7 @@ class PisSqlManager extends SQLManager {
}
/**
* Default-DEConstructor
* Default-DeConstructor
*/
public function __destruct() {
parent::__destruct();

View File

@@ -7,7 +7,7 @@ include_once PATH_UTILITTY . "/ArrayManager.php";
require_once PATH_DATABASE . "/SqlManager.php";
/**
* Description of ZisSqlManager
* Description of PssSqlManager
*
* @author stubbfel
* @since 20.06.2013
@@ -64,7 +64,7 @@ class PssSqlManager extends SQLManager {
}
/**
* Default-DEConstructor
* Default-DeConstructor
*/
public function __destruct() {
parent::__destruct();

View File

@@ -209,7 +209,8 @@ class SpsSqlManager extends SQLManager {
* @return boolean
*/
private function validPolyString($poly) {
if (\utiliy\StringManager::validSQLString($poly) && \utiliy\StringManager::startsWith($poly, $this->polyStartStr) && \utiliy\StringManager::endsWith($poly, $this->polyEndStr)) {
if (\utiliy\StringManager::validSQLString($poly) && \utiliy\StringManager::startsWith($poly, $this->polyStartStr)
&& \utiliy\StringManager::endsWith($poly, $this->polyEndStr)) {
return TRUE;
}
return FALSE;

View File

@@ -74,15 +74,15 @@ abstract class SqlManager {
* Default-DEConstructor
*/
public function __destruct() {
// close connection
$this->closeConnection();
// delete connection parameter
unset($this->serverAddress);
unset($this->dbName);
unset($this->userName);
unset($this->userPW);
$this->serverAddress = null;
$this->dbName = null;
$this->userName = null;
$this->userPW = null;
}
/**
@@ -116,17 +116,24 @@ abstract class SqlManager {
* @return result[num][assoc]
*/
protected function query($query) {
// send error
$mysqlResult = mysql_query($query, $this->link);
if (!$mysqlResult) {
exit("Query error: " . mysql_error());
}
// fetch result
$rowNums = mysql_num_rows($mysqlResult);
$result = array();
for ($i = 0; $i < $rowNums; $i++) {
$row = mysql_fetch_assoc($mysqlResult);
$result[$i] = $row;
}
// call gc
mysql_free_result($mysqlResult);
return $result;
}
}