sql >> Database >  >> RDS >> Mysql

Hoe een MySQL-transactie te maken met behulp van het SLIM-framework

SLIM komt niet met MySQL aangesloten, dus eigenlijk zou je het op de normale manier doen, met PDO of MySQLi, dus eigenlijk (ervan uitgaande dat je een PDO hebt) ben je op zoek naar:

$db->beginTransaction();

waar $db is het PDO-verbindingsobject dat u gebruikt om MySQL te gebruiken,zie de handleiding

Er wordt echter niets van de transactie uitgevoerd totdat u PDO::commit

$db->commit();

waarna je PDO::rollBack kunt bellen

$db->rollBack();

als er iets mis is gegaan.



  1. Wat is de juiste en veilige manier om een ​​gebruiker ingelogd te houden? koekjes? sessie? PHP &&MYSQL

  2. retourneer lege rijen voor niet-bestaande gegevens

  3. Laravel klaagt over zoekopdracht met dubbele benoemde parameters

  4. Nieuw Mysqli-object is Null