Я звоню INSERT и DELETE Заявления через PHP в базу данных MySQL.Сценарий PHP успешно завершается, но в базе данных ничего не изменилось.Поэтому я считаю, что это связано с обработкой транзакций.Но я начинаю и заканчиваю сделку.У кого-нибудь есть идея?Большое спасибо.
<?php
require_once '../extra/pdo_connect.php';
$postdata = file_get_contents("php://input");
if (isset($postdata) && !empty($postdata)) {
$json_obj = json_decode($postdata,true);
$pdo->beginTransaction();
$sql = "delete from user where username = '?'";
$stmt = $pdo->prepare($sql);
$rows = $stmt->execute(array($json_obj['username']));
$echo("Statement executed");
$pdo->commit();
}
?>
Поскольку "Ответ выполнено" находится в Ответе, DML и транзакция должны были быть успешными.