maxim
Новичок
sql транзакции рекурсия
Введение в задачу:
есть система расчета з/п для MLM где на поступившую от покупателя сумму начисляется зарплата по всей структуре консультантов вверх.
Для рассчета з.п. я рекурсивно вызываю метод salary2all класса finance
Задача: при разборе поступившего платежа начинаю транзакцию и если где то есть сбой (или исключить возможность при параллельном разбросе суммы по консультантам один из них перейдет на более высокий тариф з/п) то оборвать транзакцию.
Вопрос: в классе БД при инициализации класса у меня есть метод подключения и он возвращает ид подключения $this->lid = mysql_pconnect(DB_HOST,DB_USER,DB_PWD);
Должен ли я для того чтобы не обрывалась транзакция передавать в рекурсивном методе в качестве параметра $this->lid?
Введение в задачу:
есть система расчета з/п для MLM где на поступившую от покупателя сумму начисляется зарплата по всей структуре консультантов вверх.
Для рассчета з.п. я рекурсивно вызываю метод salary2all класса finance
Задача: при разборе поступившего платежа начинаю транзакцию и если где то есть сбой (или исключить возможность при параллельном разбросе суммы по консультантам один из них перейдет на более высокий тариф з/п) то оборвать транзакцию.
Вопрос: в классе БД при инициализации класса у меня есть метод подключения и он возвращает ид подключения $this->lid = mysql_pconnect(DB_HOST,DB_USER,DB_PWD);
Должен ли я для того чтобы не обрывалась транзакция передавать в рекурсивном методе в качестве параметра $this->lid?