Aidosss
@Aidosss
Programmer

Как правильно использовать транзакции mysqli (есть пример)?

как правильно использовать транзакции mysqli?

нужно выполнить 2 запроса в транзакции.

А точнее выполнить первую и читать из него insert_id который будет использован во втором запросе.
это правильно?
$login='jon';
$password='dsfsdf';
$reg_date=dete(d.m.y);
$mysqli= new mysqli('localhost', 'mysql', 'mysql', 'fortest');
$mysqli->set_charset('utf8');
$mysqli->autocommit(false);
$res=$mysqli->query('INSERT INTO `users`(`login`, `password`, `reg_date`) values ("'.$login.'","'.$password.'","'.$reg_date.'") ');
$new_id=$res->insert_id;
$res->free_result();
$a=$mysqli->query('INSERT INTO `top` values("'.$new_id.'") ');
$a->free_result();
$mysqli->commit();
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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