powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Транзакции в Access через PHP(ODBC)
2 сообщений из 2, страница 1 из 1
Транзакции в Access через PHP(ODBC)
    #38831969
Teufel666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как работать с транзакциями в PHP? Чтобы начать транзакцию нужно написать: odbc_autocommit($id_connect, false);?

Почему то не получается начать транзакцию. Она вызывается как функция из отдельного файла. Содержание файла:

<?php
$dbname='3';
$dbuser='';
$dbpassword='';
$id_connect=@odbc_connect($dbname, $dbuser, $dbpassword);
odbc_autocommit($id_connect, false);
$error=false;
for($i=0; (($i<=6) and (!$error)); $i++) //наша транзакция состоит из 7 этапов
{
$a=odbc_exec($id_connect, $sql[$i]);
//var_dump($i, $sql[$i]);
if ($a)
odbc_commit($id_connect);
else
{
$error=true;
odbc_rollback($id_connect);
}
}
odbc_autocommit($id_connect, true);
odbc_close($id_connect);
?>

Запросы odbc_exec($id_connect, $sql[$i]); выполняются, но выдается ошибка - Warning: odbc_autocommit() [<a href='function.odbc-autocommit'>function.odbc-autocommit</a>]: SQL error: [Microsoft][Драйвер ODBC Microsoft Access]Задать атрибут сейчас нельзя , SQL state S1011 in Set autocommit. Почему нельзя задать атрибут? Я вообще правильно начинаю транзакцию или есть другие варианты?
...
Рейтинг: 0 / 0
Транзакции в Access через PHP(ODBC)
    #38832029
uma turman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Teufel666,

У Ацкеса? Транзакции?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Транзакции в Access через PHP(ODBC)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]