Поддержать Проект

Обратная связь

[MODX] Guru
  • Информация
  • Разработчикам
    • Теги
    • API
    • DBAPI
    • System Variables
    • MMrules
  • Дополнения
  • Виджеты
  • Уроки
  • Разработчики
  • Готовые примеры
  • Блог
  • Конфиги
  • HTML коды
© [MODX] Guru
  • DBAPI

makeArray DBAPI

  • Разработчикам
  • DBAPI
  • makeArray
Menu
  • connect
  • delete
  • disconnect
  • escape
  • getAffectedRows
  • getColumn
  • getColumnNames
  • getHTMLGrid
  • getInsertId
  • getRecordCount
  • getRow
  • getTableMetaData
  • getValue
  • getXML
  • insert
  • makeArray
  • prepareDate
  • query
  • select
  • update
  • getLastError
  • initDataTypes
3146

makeArray DBAPI

mixed makeArray($rs)

$rs - результат выполнения запроса

Этот метод возвращает многомерный ассоциативный массив с данными результата запроса в формате Key => Array( FieldName => Value ).


Пример

function show_members() { 
	global $modx; 
	$output = ''; 
	$table = $modx->getFullTableName( 'members' ); 
	$result = $modx->db->select( 'id, name, picture', $table, '', 'name ASC', '' );
	$members = $modx->db->makeArray( $result ); 
	
	foreach( $members as $p_val ) { 
		foreach( $p_val as $m_key => $m_val ) { 
			$output .= '' . $m_key . ': ' . $m_val . '
'; } } }

Источник Функции

Файл: manager/includes/extenders/dbapi.mysql.class.inc.php

Строка: 483

function makeArray($rs=''){
	if(!$rs) return false;
	$rsArray = array();
	$qty = $this->getRecordCount($rs);
	for ($i = 0; $i < $qty; $i++) $rsArray[] = $this->getRow($rs);
	return $rsArray;
}