Версия: 6.x
burger close
Класс Result

Подробное описание

Класс содержит методы для работы с результатом SQL запроса.

Открытые члены

 __construct ($resource)
 
 fetchObject ($class_name=null, array $params=null)
 
 fetchAll ()
 
 fetchRow ()
 
 rowCount ()
 
 setResultType ($type)
 
 free ()
 
 getOneField ($field, $default=null)
 
 fetchSelected ($key, $value=null, $allow_sublist=false)
 
 affectedRows ()
 

Поля данных

 $auto_free = true
 
 $resource
 
 $res_type = MYSQLI_ASSOC
 

Конструктор(ы)

__construct (   $resource)

Методы

affectedRows ( )

Возвращает количество измененных строк

Возвращает
integer
fetchAll ( )

Возвращает список строк результата

Возвращает
array
fetchObject (   $class_name = null,
array  $params = null 
)

Возвращает результат в виде объекта

Аргументы
string$class_name- имя класса возвращаемых объектов
array  |  null$params- дополнительные параметры для конструктора
Возвращает
mixed
fetchRow ( )

Возвращает одну строку результата

Возвращает
array
fetchSelected (   $key,
  $value = null,
  $allow_sublist = false 
)

Возвращает результат в виде массива, подставляя в качестве ключа столбец key, а в значение столбцы value

Аргументы
mixed$key- столбец, значение которого пойдет в ключ. Если null, то результат будет нумерованным массивом
mixed$value- может быть строка с названием столбца или массив с названиями столбцов.
boolean$allow_sublist- Если true и задан $key, то будет возможность возвращать несколько значений на один и тот же $key
Возвращает
array
free ( )

Освобождает память, связанную с результатом выполнения запроса.

Возвращает
void
getOneField (   $field,
  $default = null 
)

Возвращает значение колонки field у первой строчки выборки или default, если строки или колонки нет.

Аргументы
string$field- имя поля, значние которого необходимо вернуть
mixed$default- значение по-умолчанию
Возвращает
mixed
rowCount ( )

Возвращает количество строк в результате

Возвращает
integer
setResultType (   $type)

Устанавливает тип возвращаемого массива функциями getRow

Аргументы
mixedMYSQL_ASSOC, MYSQL_NUM, MYSQL_BOTH
Возвращает
void

Поля

$auto_free = true
$res_type = MYSQLI_ASSOC
$resource