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 php : Sélectionner tout - Visualiser dans une fenêtre à part
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 php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
	foreach ($db->query('select * from req_request') as $row) {
		var_dump($row);
	}