phpDocumentor PHPShopClass
[ class tree: PHPShopClass ] [ all elements ]

Class: PHPShopOrm

Source Location: /phpshop/class/orm.class.php

Class PHPShopOrm

Class Overview

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

Located in /phpshop/class/orm.class.php [line 8]



		
				Author(s):
		
  • PHPShop Software
Information Tags:
Version:  1.2

Properties

Methods

[ Top ]
Property Summary
string   $Base  
bool   $comment  
bool   $debug  
bool   $install  
mixed   $_DATA  
mixed   $_SQL  

[ Top ]
Method Summary
PHPShopOrm   PHPShopOrm()   Конструктор
mixed   delete()   Удаление из БД delete
array   findKey()   Анализатор БД на наличие ячеек с заданным именем
mixed   insert()   Вставка данных в БД insert
mixed   query()   Универсальный запрос к БД
array   select()   Выборка из БД SELECT по заданный параметрам
void   setError()   Вывод сообщения об ошибке
void   trace()   Вывод отладочной информации
mixed   update()   Обновление БД update
void   var_export()   Распаковка массива в глобальные переменные

[ Top ]
Properties
string   $Base [line 12]

[ Top ]
bool   $comment = false [line 20]

[ Top ]
bool   $debug = false [line 16]

[ Top ]
bool   $install = true [line 24]

[ Top ]
mixed   $_DATA [line 25]

[ Top ]
mixed   $_SQL [line 25]

[ Top ]
Methods
Constructor PHPShopOrm  [line 31]

  PHPShopOrm PHPShopOrm( [string $Base = false]  )

Конструктор

Parameters:
string   $Base:  имя таблицы


[ Top ]
delete  [line 205]

  mixed delete( array $where  )

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

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

Parameters:
array   $where:  массив параметра whree


[ Top ]
findKey  [line 180]

  array findKey( )

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



[ Top ]
insert  [line 273]

  mixed insert( array $value, [ $prefix = '_new']  )

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

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

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


[ Top ]
query  [line 238]

  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'); </code>

Parameters:
string   $sql:  запро к БД в формате SQL


[ Top ]
select  [line 52]

  array select( [array $select = array('*')], [array $where = false], [array $order = false], [array $option = false]  )

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

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

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


[ Top ]
setError  [line 113]

  void setError( string $name, string $action  )

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

Parameters:
string   $name:  имя функции
string   $action:  ошибка


[ Top ]
trace  [line 256]

  void trace( mixed $var  )

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

Parameters:
mixed   $var:  данные для вывода


[ Top ]
update  [line 145]

  mixed update( array $value, [array $where = false], [string $prefix = '_new']  )

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

  1.  // example:
  2.  $PHPShopOrmnew PHPShopOrm('phpshop_categories');
  3.  $PHPShopOrm->update($_POST,array('id'=>'=10'));

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


[ Top ]
var_export  [line 128]

  void var_export( )

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



[ Top ]

Documentation generated on Thu, 17 Feb 2011 15:58:44 +0300 by phpDocumentor 1.4.3