@Mihail_Mel

Как правильно организовать работу с базой данных?

Подскажите пожалуйста как грамотно организовать внесение изменений в БД? есть простой пример:

изменение 1 = "ччч";
if(mysql_query(изменение 1))
{
   изменение 2 = "ссс";
   if(mysql_query(изменение 2))
   {
      // какой-то еще код
   }
}


правильно ли использовать такие конструкции и как быть если например (изменение 1) прошло а (изменение 2) не прошло, но оба они должны быть логически взаимосвязаны? как вообще люди делают откаты операций? и делают ли вообще? интересно понять правильный алгоритм построения функционала по работе с БД.
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 1
Fernus
@Fernus
Техник - Механик :)
Если очень грубо..примерно так...

mysql_query("START TRANSACTION");

$a1 = mysql_query("INSERT INTO...");
$a2 = mysql_query("INSERT INTO...");

if ($a1 and $a2) {
mysql_query("COMMIT");
} else {
mysql_query("ROLLBACK");
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы