getRow DBAPI
- Разработчикам
- DBAPI
- getRow
Поддержать: USDT TRC20: TBGKTYDs4yzU17vQbobbUB8epFFtFb6PKh
5510
getRow DBAPI
array getRow($ds, $mode)
$ds - результат выполнения запроса
$mode - режим работы
- assoc - получение ассоциативного массива
- num - получение нумерованного массива
- both - получение массива совмещающего ассоциативного и нумерованный
Пример
function getAlbum() {
global $modx;
$output = '';
$table = $modx->getFullTableName( 'albums' );
$result = $modx->db->select( 'id, album_name, artist', $table, '', 'artist ASC', '0, 50');
if( $modx->db->getRecordCount( $result ) >= 1 ) {
$output .= '- ';
while( $row = $modx->db->getRow( $result ) ) {
$output .= '
- Идентификатор: ' . $row['id'] . ' | Альбом: ' . $row['album_name'] . ' | Исполнитель: ' . $row['artist'] . ' '; } $output .= '
Источник Функции
Файл: manager/includes/extenders/dbapi.mysql.class.inc.php
Строка: 272
function getRow($ds, $mode = 'assoc') {
if ($ds) {
if ($mode == 'assoc') {
return mysql_fetch_assoc($ds);
}
elseif ($mode == 'num') {
return mysql_fetch_row($ds);
}
elseif ($mode == 'both') {
return mysql_fetch_array($ds, MYSQL_BOTH);
} else {
global $modx;
$modx->messageQuit("Unknown get type ($mode) specified for fetchRow - must be empty, 'assoc', 'num' or 'both'.");
}
}
}