remove one wrapper for data fetch

This commit is contained in:
Marc Delisle
2008-07-25 15:57:23 +00:00
parent ef91e58925
commit 14e5a97890
2 changed files with 9 additions and 54 deletions

View File

@@ -173,35 +173,18 @@ function PMA_DBI_try_query($query, $link = null, $options = 0)
return $r; return $r;
} }
/**
* The following function is meant for internal use only.
* Do not call it from outside this library!
*/
function PMA_mysql_fetch_array($result, $type = false)
{
global $cfg, $allow_recoding, $charset;
if ($type != false) {
$data = mysql_fetch_array($result, $type);
} else {
$data = mysql_fetch_array($result);
}
return $data;
}
function PMA_DBI_fetch_array($result) function PMA_DBI_fetch_array($result)
{ {
return PMA_mysql_fetch_array($result); return mysql_fetch_array($result, MYSQL_BOTH);
} }
function PMA_DBI_fetch_assoc($result) { function PMA_DBI_fetch_assoc($result) {
return PMA_mysql_fetch_array($result, MYSQL_ASSOC); return mysql_fetch_array($result, MYSQL_ASSOC);
} }
function PMA_DBI_fetch_row($result) function PMA_DBI_fetch_row($result)
{ {
return PMA_mysql_fetch_array($result, MYSQL_NUM); return mysql_fetch_array($result, MYSQL_NUM);
} }
/** /**

View File

@@ -201,71 +201,43 @@ function PMA_DBI_try_query($query, $link = null, $options = 0)
// a boolean // a boolean
} }
/**
* returns $type array of rows from given $result
*
* The following function is meant for internal use only.
* Do not call it from outside this library!
*
* @uses $GLOBALS['allow_recoding']
* @uses $GLOBALS['cfg']['AllowAnywhereRecoding']
* @uses PMA_DBI_get_fields_meta()
* @uses mysqli_fetch_array()
* @uses mysqli_num_fields()
* @uses stristr()
* @param object mysqli result $result
* @param integer $type ASSOC, BOTH, or NUMERIC array
* @return array results
* @access protected
*/
function PMA_mysqli_fetch_array($result, $type = false)
{
if ($type != false) {
$data = @mysqli_fetch_array($result, $type);
} else {
$data = @mysqli_fetch_array($result);
}
return $data;
}
/** /**
* returns array of rows with associative and numeric keys from $result * returns array of rows with associative and numeric keys from $result
* *
* @uses PMA_mysqli_fetch_array() * @uses mysqli_fetch_array()
* @uses MYSQLI_BOTH * @uses MYSQLI_BOTH
* @param object mysqli result $result * @param object mysqli result $result
* @return array result rows * @return array result rows
*/ */
function PMA_DBI_fetch_array($result) function PMA_DBI_fetch_array($result)
{ {
return PMA_mysqli_fetch_array($result, MYSQLI_BOTH); return mysqli_fetch_array($result, MYSQLI_BOTH);
} }
/** /**
* returns array of rows with associative keys from $result * returns array of rows with associative keys from $result
* *
* @uses PMA_mysqli_fetch_array() * @uses mysqli_fetch_array()
* @uses MYSQLI_ASSOC * @uses MYSQLI_ASSOC
* @param object mysqli result $result * @param object mysqli result $result
* @return array result rows * @return array result rows
*/ */
function PMA_DBI_fetch_assoc($result) function PMA_DBI_fetch_assoc($result)
{ {
return PMA_mysqli_fetch_array($result, MYSQLI_ASSOC); return mysqli_fetch_array($result, MYSQLI_ASSOC);
} }
/** /**
* returns array of rows with numeric keys from $result * returns array of rows with numeric keys from $result
* *
* @uses PMA_mysqli_fetch_array() * @uses mysqli_fetch_array()
* @uses MYSQLI_NUM * @uses MYSQLI_NUM
* @param object mysqli result $result * @param object mysqli result $result
* @return array result rows * @return array result rows
*/ */
function PMA_DBI_fetch_row($result) function PMA_DBI_fetch_row($result)
{ {
return PMA_mysqli_fetch_array($result, MYSQLI_NUM); return mysqli_fetch_array($result, MYSQLI_NUM);
} }
/** /**