php7 compatibility
This commit is contained in:
parent
4f285ba9ab
commit
277a5ad1df
@ -75,7 +75,7 @@ class ConnectionMYS extends ConnectionAbstr {
|
||||
if(!mysqli_stmt_execute($prepStmt)){
|
||||
throw new \SYSTEM\LOG\ERROR("Could not execute prepare statement: ". \mysqli_stmt_error($prepStmt));}
|
||||
|
||||
return new ResultMysqliPrepare($prepStmt,$this);
|
||||
return new \SYSTEM\DB\ResultMysqliPrepare($prepStmt,$this);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -88,7 +88,7 @@ class ConnectionMYS extends ConnectionAbstr {
|
||||
$result = \mysqli_query($this->connection, $query);
|
||||
if(!$result){
|
||||
throw new \Exception('Could not query Database. Check ur Query Syntax or required Rights: '.\mysqli_error($this->connection));}
|
||||
return $result === true ? $result : new ResultMysqli($result);
|
||||
return $result === true ? $result : new \SYSTEM\DB\ResultMysqli($result);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -65,7 +65,7 @@ class ResultAMQP extends \SYSTEM\DB\Result{ // < maybe not ? check if amqpchanne
|
||||
* @param int $result_type Mysql Fetch result Type
|
||||
* @return array Returns an array(object) containing the next line
|
||||
*/
|
||||
public function next($object = false, $result_type = MYSQL_BOTH){
|
||||
public function next($object = false, $result_type = MYSQLI_BOTH){
|
||||
if($object){
|
||||
$this->current = pg_fetch_object($this->res);
|
||||
} else {
|
||||
|
||||
@ -65,7 +65,7 @@ class ResultMysqli extends \SYSTEM\DB\Result{
|
||||
* @param int $result_type Mysql Fetch result Type
|
||||
* @return array Returns an array(object) containing the next line
|
||||
*/
|
||||
public function next($object = false, $result_type = MYSQL_BOTH){
|
||||
public function next($object = false, $result_type = MYSQLI_BOTH){
|
||||
if($object){
|
||||
$this->current = mysqli_fetch_object($this->res);
|
||||
} else {
|
||||
|
||||
@ -41,12 +41,15 @@ class ResultMysqliPrepare extends \SYSTEM\DB\Result{
|
||||
//throw new \Exception("Could not retrieve meta for prepare statement");}
|
||||
return;}
|
||||
|
||||
$ref = [];
|
||||
while ($field = $this->meta->fetch_field() ) {
|
||||
$this->binds[$field->table.'.'.$field->name] = &$this->binds[$field->table.'.'.$field->name];} //fix for ambiguous fieldnames
|
||||
$this->binds[$field->table.'.'.$field->name] = &$this->binds[$field->table.'.'.$field->name];
|
||||
$ref[$field->table.'.'.$field->name] = &$this->binds[$field->table.'.'.$field->name];
|
||||
} //fix for ambiguous fieldnames
|
||||
|
||||
\mysqli_free_result($this->meta);
|
||||
|
||||
call_user_func_array(array($this->res, 'bind_result'), $this->binds); //you need 2 append the parameters - thats the right way to do that.
|
||||
call_user_func_array(array($this->res, 'bind_result'), $ref); //you need 2 append the parameters - thats the right way to do that.
|
||||
$this->res->store_result();
|
||||
}
|
||||
|
||||
@ -88,7 +91,7 @@ class ResultMysqliPrepare extends \SYSTEM\DB\Result{
|
||||
* @param int $result_type Mysql Fetch result Type
|
||||
* @return array Returns an array(object) containing the next line
|
||||
*/
|
||||
public function next($object = false, $result_type = MYSQL_BOTH){
|
||||
public function next($object = false, $result_type = MYSQLI_BOTH){
|
||||
if(\mysqli_stmt_fetch($this->res)){
|
||||
foreach( $this->binds as $key=>$value ){
|
||||
$row[substr($key, strpos($key, '.')+1)] = $value;} //fix for ambiguous fieldnames
|
||||
|
||||
@ -22,5 +22,5 @@ interface error_handler {
|
||||
* @param bool $thrown Was the Exception thrown?
|
||||
* @return bool Returns true or false.
|
||||
*/
|
||||
static function CALL(\Exception $E, $thrown);
|
||||
static function CALL($E, $thrown);
|
||||
}
|
||||
@ -23,7 +23,7 @@ class error_handler_dbwriter implements \SYSTEM\LOG\error_handler {
|
||||
* @param bool $thrown Was the Exception thrown?
|
||||
* @return bool Returns true or false.
|
||||
*/
|
||||
public static function CALL(\Exception $E, $thrown){
|
||||
public static function CALL($E, $thrown){
|
||||
try{
|
||||
$result = \SYSTEM\SQL\SYS_LOG_INSERT::QI(array(
|
||||
get_class($E), $E->getMessage(), $E->getCode(), $E->getFile(), $E->getLine(), $E->getTraceAsString(),
|
||||
|
||||
@ -23,7 +23,7 @@ class error_handler_jsonoutput implements \SYSTEM\LOG\error_handler {
|
||||
* @param bool $thrown Was the Exception thrown?
|
||||
* @return bool Returns true or false.
|
||||
*/
|
||||
public static function CALL(\Exception $E, $thrown){
|
||||
public static function CALL($E, $thrown){
|
||||
if($thrown){
|
||||
try{
|
||||
echo \SYSTEM\LOG\JsonResult::error($E);
|
||||
|
||||
@ -46,7 +46,7 @@ class log {
|
||||
* @param bool $thrown Was the Exception thrown?
|
||||
* @return bool Returns true or false.
|
||||
*/
|
||||
private static function call_handlers(\Exception $E, $thrown = true){
|
||||
private static function call_handlers($E, $thrown = true){
|
||||
foreach(self::$handlers as $handler){
|
||||
if( \call_user_func_array(array($handler,self::HANDLER_FUNC_CALL),array($E, $thrown))){
|
||||
return true;}}
|
||||
@ -59,7 +59,7 @@ class log {
|
||||
* @param bool $thrown Was the Exception thrown?
|
||||
* @return bool Returns true or false depending on thrown
|
||||
*/
|
||||
public static function __exception_handler(\Exception $E, $thrown = true){
|
||||
public static function __exception_handler($E, $thrown = true){
|
||||
return self::call_handlers($E, $thrown) && $thrown;}
|
||||
|
||||
/**
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user