Insertion en base de données ne se fait pas
Bonjour,
J'ai une table vide. Je fais une insertion. rowCount() me renvoie 1 mais la table reste désespérément vide (contrôle dans phpMyAdmin).
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| try {
$db->beginTransaction();
$query = "
INSERT INTO req_request (
id_abo, sender_id, sender_lastname, sender_firstname, sender_mail, sender_address, sender_country, sender_postcode, sender_locality, sender_phone
)
VALUES (
:id_abo, :sender_id, :sender_lastname, :sender_firstname, :sender_mail, :sender_address, :sender_country, :sender_postcode, :sender_locality, :sender_phone
)
;";
$result = $db->prepare($query);
$result->execute($toSaveInRequest);
var_dump($result->rowCount());
}
catch (Exception $e) {
echo $e->getMessage();
} |
EDIT: Nouvel essai:
Si j'ajoute ceci à la fin de mon code, j'obtiens bien le résultat escompté mais dans phpMyAdmin ma table reste désespérément vide:
Code:
1 2 3
| foreach ($db->query('select * from req_request') as $row) {
var_dump($row);
} |