Overview

Packages

  • None
  • PHPShopAjaxElements
  • PHPShopAjaxElementsDepricated
  • PHPShopArray
  • PHPShopClass
    • Helper
  • PHPShopCore
  • PHPShopCoreDepricated
  • PHPShopCoreFunction
  • PHPShopDepricated
  • PHPShopElements
  • PHPShopElementsDepricated
  • PHPShopGUI
  • PHPShopInc
  • PHPShopObj
  • PHPShopParser
  • PHPShopShopCore
  • PHPShopTest

Classes

  • inwords
  • PHPShopAdminRule
  • PHPShopAnalitica
  • PHPShopArray
  • PHPShopBase
  • PHPShopBaseXml
  • PHPShopBonus
  • PHPShopCart
  • PHPShopCommerceML
  • PHPShopCore
  • PHPShopDebug
  • PHPShopDelivery
  • PHPShopElements
  • PHPShopFile
  • PHPShopMail
  • PHPShopModules
  • PHPShopNav
  • PHPShopObj
  • PHPShopOrm
  • PHPShopPaymentResult
  • PHPShopProductElements
  • PHPShopProductFunction
  • PHPShopPromotions
  • PHPShopPush
  • PHPShopReadCsvNative
  • PHPShopRestore
  • PHPShopRssParser
  • PHPShopShopCore
  • PHPShopSort
  • PHPShopSortAjax
  • PHPShopUpdate
  • PHPShopUserFunction
  • Overview
  • Package
  • Class
  • Tree

Class PHPShopOrm

Библиотека запросов к БД на основе объектов типа доступа

Package: PHPShopClass
Author: PHPShop Software
Version: 1.9
Located at class/orm.class.php
Methods summary
public
# __construct( string $Base = false )

Конструктор

Конструктор

Parameters

$Base
имя таблицы
public
# cache_get( $params, $orm_array = false )

Выдача массива из кэша

Выдача массива из кэша

public
# cache_check( $param )

Проверка на наличие записи

Проверка на наличие записи

public
# cache_set( $param, $value )

Добавления элемента в массив

Добавления элемента в массив

public array
# select_cache( array $select, array $where = false, array $order = false, array $option = false, string $class_name = false, string $function_name = false )

Выборка из БД SELECT по заданный параметрам с проверкой кэша

Выборка из БД SELECT по заданный параметрам с проверкой кэша

Parameters

$select
массив ячеек для выборки
$where
массив параметра whree
$order
массив параметра order by
$option
массив параметра дополнительных опций [limit]
$class_name
имя класс для отладки
$function_name
имя метода для отладки

Returns

array
public array
# select( array $select = array('*'), array $where = false, array $order = false, array $option = false, string $class_name = false, string $function_name = false )

Выборка из БД SELECT по заданный параметрам

// example:
$PHPShopOrm= new PHPShopOrm('phpshop_categories');
$PHPShopOrm->select(array('id','name'),array('id'=>'=10'),array('order'=>'id DESC'),array('limit'=>1));

Выборка из БД SELECT по заданный параметрам

// example:
$PHPShopOrm= new PHPShopOrm('phpshop_categories');
$PHPShopOrm->select(array('id','name'),array('id'=>'=10'),array('order'=>'id DESC'),array('limit'=>1));

Parameters

$select
массив ячеек для выборки
$where
массив параметра whree
$order
массив параметра order by
$option
массив параметра дополнительных опций [limit]
$class_name
имя класс для отладки
$function_name
имя метода для отладки

Returns

array
public array
# select_native( array $select = array('*'), array $where = false, array $order = false, array $option = false, $class_name = false, $function_name = false )

Выборка из БД SELECT по заданный параметрам

Выборка из БД SELECT по заданный параметрам

Parameters

$select
массив ячеек для выборки
$where
массив параметра whree
$order
массив параметра order by
$option
массив параметра дополнительных опций [limit]
$class_name
$function_name

Returns

array
public
# setError( string $name, string $action, boolean $stylesheet = false, string $table = false, $class = "danger" )

Вывод сообщения об ошибке

Вывод сообщения об ошибке

Parameters

$name
имя функции
$action
ошибка
$stylesheet
загружать css
$table
имя таблицы для подсказки
$class
public
# var_export( )

Распаковка массива в глобальные переменные

Распаковка массива в глобальные переменные

public mixed
# update( array $value, array $where = false, string $prefix = '_new', $class_name = false, $function_name = false )

Обновление БД update

// example:
$PHPShopOrm= new PHPShopOrm('phpshop_categories');
$PHPShopOrm->update($_POST,array('id'=>'=10'));

Обновление БД update

// example:
$PHPShopOrm= new PHPShopOrm('phpshop_categories');
$PHPShopOrm->update($_POST,array('id'=>'=10'));

Parameters

$value
массив значений
$where
массив параметра whree
$prefix
префикс полей в форме [_new]
$class_name
$function_name

Returns

mixed
public integer
# get_affected_rows( )

Количество обновленных записей

Количество обновленных записей

Returns

integer
public array
# findKey( )

Анализатор БД на наличие ячеек с заданным именем (PHP 7)

Анализатор БД на наличие ячеек с заданным именем (PHP 7)

Returns

array
public mixed
# delete( array $where )

Удаление из БД delete

// example:
$PHPShopOrm = new PHPShopOrm('phpshop_categories');
$PHPShopOrm->delete(array('id'=>'=10'));

Удаление из БД delete

// example:
$PHPShopOrm = new PHPShopOrm('phpshop_categories');
$PHPShopOrm->delete(array('id'=>'=10'));

Parameters

$where
массив параметра where

Returns

mixed
public mixed
# query( string $sql, $class_name = false, $function_name = false )

Универсальный запрос к БД // example: $PHPShopOrm = new PHPShopOrm(); $PHPShopOrm->query('select id,name from phpshop_categories where id=1 order by id DESC limit 1');

Универсальный запрос к БД // example: $PHPShopOrm = new PHPShopOrm(); $PHPShopOrm->query('select id,name from phpshop_categories where id=1 order by id DESC limit 1');

Parameters

$sql
запро к БД в формате SQL
$class_name
$function_name

Returns

mixed
public
# trace( mixed $var )

Вывод отладочной информации

Вывод отладочной информации

Parameters

$var
данные для вывода
public mixed
# insert( array $value, string $prefix = '_new', $class_name = false, $function_name = false )

Вставка данных в БД insert

// example:
$PHPShopOrm = new PHPShopOrm('phpshop_categories');
$PHPShopOrm->insert(array('name_new'=>'Hi Test2'));

Вставка данных в БД insert

// example:
$PHPShopOrm = new PHPShopOrm('phpshop_categories');
$PHPShopOrm->insert(array('name_new'=>'Hi Test2'));

Parameters

$value
массив значений
$prefix
префикс полей в форме [_new]
$class_name
$function_name

Returns

mixed
public
# clean( )

Очистка данных

Очистка данных

public
# updateZeroVars( )

Корректировка пустых значений

Корректировка пустых значений

public array
# getList( array $select = array('*'), boolean $where = false, boolean $order = false, boolean $option = false, boolean $class_name = false, boolean $function_name = false )

Выборка коллекции элементов.

Выборка коллекции элементов.

Parameters

$select
$where
$order
$option
$class_name
$function_name

Returns

array
public array|null
# getOne( array $select = array('*'), boolean $where = false, boolean $order = false, boolean $option = false, boolean $class_name = false, boolean $function_name = false )

Parameters

$select
$where
$order
$option
$class_name
$function_name

Returns

array|null
Properties summary
public string $Base

имя базы

имя базы

#
public boolean $debug

режим отладки

режим отладки

# false
public boolean $mysql_error

вывод ошибок mysql

вывод ошибок mysql

# true
public boolean $comment

комментарий для отладчика

комментарий для отладчика

# false
public boolean $install

проверка установки

проверка установки

# true
public boolean $cache

кэширование данных

кэширование данных

# false
public array $cache_format

массив неиспользуемых ключей в кеше для удаления

массив неиспользуемых ключей в кеше для удаления

# array()
public string $cache_sort
# 'id'
public integer $cache_limit

лимит элементов в кеше

лимит элементов в кеше

# 100
public $_SQL
#
public $_DATA
#
public $link_db
#
PHPShop 6.X API documentation generated by ApiGen