mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-04 17:44:38 +09:00
Add 'raw' result type
This commit is contained in:
parent
6e7049234e
commit
ed7130f552
2 changed files with 13 additions and 9 deletions
|
|
@ -465,6 +465,10 @@ class DB
|
||||||
{
|
{
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
if ($result_type === 'raw')
|
||||||
|
{
|
||||||
|
return $stmt;
|
||||||
|
}
|
||||||
|
|
||||||
$result = array();
|
$result = array();
|
||||||
$index = $last_index;
|
$index = $last_index;
|
||||||
|
|
|
||||||
|
|
@ -134,30 +134,30 @@ function getClass($module_name)
|
||||||
*
|
*
|
||||||
* @see DB::executeQuery()
|
* @see DB::executeQuery()
|
||||||
* @param string $query_id (module name.query XML file)
|
* @param string $query_id (module name.query XML file)
|
||||||
* @param object $args values of args object
|
* @param array|object $args Arguments
|
||||||
* @param string[] $arg_columns Column list
|
* @param array $column_list Column list
|
||||||
|
* @param string $result_type 'auto', 'array' or 'raw'
|
||||||
* @return object Query result data
|
* @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();
|
$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
|
* Function to handle the result of DB::executeQuery() as an array
|
||||||
*
|
*
|
||||||
* @see DB::executeQuery()
|
* @see DB::executeQuery()
|
||||||
* @see executeQuery()
|
|
||||||
* @param string $query_id (module name.query XML file)
|
* @param string $query_id (module name.query XML file)
|
||||||
* @param object $args values of args object
|
* @param array|object $args Arguments
|
||||||
* @param string[] $arg_columns Column list
|
* @param array $column_list Column list
|
||||||
* @return object Query result data
|
* @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();
|
$oDB = Rhymix\Framework\DB::getInstance();
|
||||||
return $oDB->executeQuery($query_id, $args, $arg_columns, 'array');
|
return $oDB->executeQuery($query_id, $args, $column_list, 'array');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue