select

Получение данных

resource select($fields , $from [, $where [, $orderby [, $limit]]])

$fields - список необходимых полей из запроса $from - таблица для выборки $where - условие выборки $orderby - поле по которому нужно сделать сортировку $limit - ограничение количества записей в результате запроса

Метод "select" позволяет сделать обычный запрос в базу для получения данных, которые соответствуют заданным параметрам.


Пример

function login($username, $password) {  
    global $modx;  
    // предполагается, что эти значения были получены
    // с помощью POST до вызова функции   
    $username = $modx->db->escape($username); 
    $password = $modx->db->escape($password); 

    $res = $modx->db->select("id", $modx->getFullTableName('web_users'),  "username='" . $username ."' AND password='".md5($password)."'");  

    if($modx->db->getRecordCount($res)) {  

        $id = $modx->db->getValue($res);  
        $_SESSION['userid'] = $id;  
        // прочие действия...  

    }else{  

        // подходящей записи не нашлось  
    }  
}
Mem: 3.5 mb, MySQL: 0.0029 s, 3 req., PHP: 0.0326 s, all: 0.0355 s, cache.