Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Транзакции + PHP (Общие вопросы) 
:(
    Опции темы
K1ng
Дата 15.7.2009, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 7.8.2008
Где: Украина -> Хар ьков

Репутация: нет
Всего: нет



1) Помогите освоить! =) Никак не пойму как применять транзакции из PHP-сценария... :( Функции может какие?

2) И что вообще использовать? "START TRANSACTION;" или "BEGIN"? В разных книгах по-разному... В одной вообще mysqli используют... =(

3) И третий вопрос, просто из любопытства! Зачем нужен "ROLLBACK;"? Если заведомо известно, что перечень команд либо выполнится полностью и будет сохранен COMMIT-ом, либо откатится без помощи ROLLBACK? Кто будет устанавливать соединения чтобы запросить и откатить? О_о Я базы данных начал узнавать весьма недавно и всгда предполагал, что соединение с БД открывается на маленький промежуток времени, чтобы быстро запросить и закрыть и так несколько раз на протяжении сценария... Или лучше держать его открытым? Что дает больше нагрузки? 

P.s. PHP5, MySQL5
PM MAIL WWW ICQ   Вверх
Ипатьев
Дата 16.7.2009, 08:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 3
Всего: 37



1) PHP к транзакциям вообще никакого отношения не имеет. от PHP тут нужна только функция выполнения запроса, mysql_query например.
Если ты не знаешь, какие запросы писать, то РНР тебе тут не поможет. Сначала надо прочитать про транзакции в документации, потом потренироваться делать их в консоли, а потом уже писать РНР.
2) Книги надо читать по mysql, а не по другим базам данных. Там сразу написано. что без разницы.
3) Если произойдет сбой во внешних, по отношению к базе, источниках. К примеру, ты начал транзакцию, но не поступили в скрипт нужные данные. Тогда откатываешь.

Цитата(K1ng @  15.7.2009,  23:39 Найти цитируемый пост)
и так несколько раз на протяжении сценария.

это не имеет смысла
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0577 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.