Add 'raw' result type

This commit is contained in:
Kijin Sung 2020-06-30 23:28:06 +09:00
parent 6e7049234e
commit ed7130f552
2 changed files with 13 additions and 9 deletions

View file

@ -465,6 +465,10 @@ class DB
{
return null;
}
if ($result_type === 'raw')
{
return $stmt;
}
$result = array();
$index = $last_index;

View file

@ -134,30 +134,30 @@ function getClass($module_name)
*
* @see DB::executeQuery()
* @param string $query_id (module name.query XML file)
* @param object $args values of args object
* @param string[] $arg_columns Column list
* @param array|object $args Arguments
* @param array $column_list Column list
* @param string $result_type 'auto', 'array' or 'raw'
* @return object Query result data
*/
function executeQuery($query_id, $args = [], $arg_columns = NULL)
function executeQuery($query_id, $args = [], $column_list = [], $result_type = 'auto')
{
$oDB = Rhymix\Framework\DB::getInstance();
return $oDB->executeQuery($query_id, $args, $arg_columns, 'auto');
return $oDB->executeQuery($query_id, $args, $column_list, $result_type);
}
/**
* Function to handle the result of DB::executeQuery() as an array
*
* @see DB::executeQuery()
* @see executeQuery()
* @param string $query_id (module name.query XML file)
* @param object $args values of args object
* @param string[] $arg_columns Column list
* @param array|object $args Arguments
* @param array $column_list Column list
* @return object Query result data
*/
function executeQueryArray($query_id, $args = [], $arg_columns = NULL)
function executeQueryArray($query_id, $args = [], $column_list = [])
{
$oDB = Rhymix\Framework\DB::getInstance();
return $oDB->executeQuery($query_id, $args, $arg_columns, 'array');
return $oDB->executeQuery($query_id, $args, $column_list, 'array');
}
/**