Bonjour,
J'au une difficulté de compréhension du fonctionnement d'un bloc try/catch avec PDO.
J'ai le code suivant:
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
20
function saveFormations($id, $string) {
	global $db;
 
	$query = "
		UPDATE dat_users
		SET formations=:string
		WHERE id=:id
	";
	try {
		$result = $db->prepare($query);
		$result->bindParam('id', $id);
		$result->bindParam('string', $string);
		$result->execute();
	}
	catch (Exception $e) {
		if (IS_LOCAL) die($e->getMessage);
		else return false;
	}
	return true;
}
Dans ce code, où faut-il placer le return true;
Faut-il le mettre à la fin comme ici ou dans le bloc try. Dans ce cas, n'y a t'il pas un risque de renvoyer la valeur true avant que l'exception ne soit lancée?