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

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

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

getXML DBAPI

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

getXML DBAPI

string getXML($dsq)

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

Данные полученных результатов запроса выводятся в следующем формате:


	
		
			Value1
			Value2
			Value3
		
		
			Value1
			Value2
			Value3
		
	

Каждая запись заключается в тег . "Field#" соответствуют названиям колонок, а "Value#" значениям.


Пример

$result = $modx->db->select( 'id, name, location', 'places', '' ); 
$xml = $modx->db->getXML( $result ); 
$output = ''; 
return $output;

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

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

Строка: 342

function getXML($dsq) {
	if (!is_resource($dsq))
	$dsq = $this->query($dsq);
	$xmldata = "\r\n\r\n";
	while ($row = $this->getRow($dsq, "both")) {
		$xmldata .= "\r\n";
		for ($j = 0; $line = each($row); $j++) {
			if ($j % 2) {
				$xmldata .= "<$line[0]>$line[1]\r\n";
			}
		}
		$xmldata .= "\r\n";
	}
	$xmldata .= "\r\n";
	return $xmldata;
}