Новые книги

Находясь на переднем крае программирования, книга «Программист-прагматик. Путь от подмастерья к мастеру» абстрагируется от всевозрастающей специализации и технических тонкостей разработки программ на современном уровне, чтобы исследовать суть процесса – требования к работоспособной и поддерживаемой программе, приводящей пользователей в восторг. Книга охватывает различные темы – от личной ответственности и карьерного роста до архитектурных методик, придающих программам гибкость и простоту в адаптации и повторном использовании.

Прочитав эту книгу, вы научитесь:

Бороться с недостатками программного обеспечения;

Избегать ловушек, связанных с дублированием знания;

Создавать гибкие, динамичные и адаптируемые программы;

Избегать программирования в расчете на совпадение;

Защищать вашу программу при помощи контрактов, утверждений и исключений;

Собирать реальные требования;

Осуществлять безжалостное и эффективное тестирование;

Приводить в восторг ваших пользователей;

Формировать команды из программистов-прагматиков и с помощью автоматизации делать ваши разработки более точными.
Для всех важно уметь писать понятные и убедительные тексты. Будь то описание вашего продукта, докладная записка, объяснительная или просто письмо, а то и признание в любви…

Признанный мастер письменного слова Саша Карепина, консультант, больше десяти лет успешно обучающая своих слушателей деловому письму, делится в этой книге советами создания по-настоящему убедительных текстов.

Книга поможет тем, у кого от текста порой зависит успех, карьера или счастье.

sesam_settransaction

Учебник РНР
НазадВперёд

sesam_settransaction

(только PHP 3 CVS)

sesam_settransaction - устанавливает параметры транзакции SESAM.

Описание

bool sesam_settransaction (int isolation_level, int read_only)

Возвращает TRUE, если значение правильное и операция settransaction() прошла успешно, иначе FALSE.

sesam_settransaction() переопределяет значения по умолчанию параметров транзакции "isolation level" и "read-only" (которые устанавливаются в файле конфигурации SESAM), чтобы оптимизировать последовательные запросы и гарантировать целостность БД. Переопределённые значения используются только  для следующей транзакции.

sesam_settransaction() может вызываться только до старта транзакции, а не после того как транзакция уже стартовала.

Для упрощения использования в РНР-скриптах были предопределены следующие РНР-константы (см. в руководстве SESAM детальное объяснение семантики):

Таблица 1. Правильные значения параметра "Isolation_Level"
ЗначениеКонстантаСмысл
1 SESAM_TXISOL_READ_UNCOMMITTEDчитать без подтверждения
2 SESAM_TXISOL_READ_COMMITTEDчитать подтверждённую
3 SESAM_TXISOL_REPEATABLE_READповторяемое чтение
4 SESAM_TXISOL_SERIALIZABLEсериализована
Таблица 2. Правильные значения параметра "Read_Only"
ЗначениеКонстантаСмысл
0 SESAM_TXREAD_READWRITERead/Write
1 SESAM_TXREAD_READONLYRead-Only

Значения, установленные функцией sesam_settransaction(), переопределяют значения по умолчанию, специфицированные в файле конфигурации SESAM.

Пример 1. Установка параметров транзакции SESAM
<?php
sesam_settransaction (SESAM_TXISOL_REPEATABLE_READ,
                     SESAM_TXREAD_READONLY);
?>

Назад Оглавление Вперёд
sesam_seek_row ВверхФункции обслуживания сессий