Overview

Packages

  • None
  • PHPShopArray
  • PHPShopClass
    • Helper
  • PHPShopCore
  • PHPShopElements
  • PHPShopGUI
  • PHPShopInc
  • PHPShopObj
  • PHPShopParser
  • PHPShopTest

Classes

  • PHPShopAdminRule
  • PHPShopArray
  • PHPShopBase
  • PHPShopBaseXml
  • PHPShopCore
  • PHPShopDebug
  • PHPShopElements
  • PHPShopFile
  • PHPShopMail
  • PHPShopMailFile
  • PHPShopModules
  • PHPShopNav
  • PHPShopObj
  • PHPShopOrm
  • PHPShopReadCsv
  • PHPShopReadCsvNative
  • PHPShopReadCsvPro
  • PHPShopRestore
  • PHPShopRssParser
  • PHPShopUpdate
  • Overview
  • Package
  • Class

Class PHPShopOrm

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

Package: PHPShopClass
Author: PHPShop Software
Version: 1.8
Located at phpshop/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, $stylesheet = false )

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

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

Parameters

$name
имя функции
$action
ошибка
$stylesheet
public
# var_export( )

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

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

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

Обновление БД 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]

Returns

mixed
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
массив параметра whree

Returns

mixed
public mixed
# query( string $sql )

Универсальный запрос к БД // 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

Returns

mixed
public
# trace( mixed $var )

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

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

Parameters

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

Вставка данных в БД 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]

Returns

mixed
public
# clean( )

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

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

public
# updateZeroVars( )

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

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

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
#
API documentation generated by ApiGen