Bonjour,
J'au une difficulté de compréhension du fonctionnement d'un bloc try/catch avec PDO.
J'ai le code suivant:Dans ce code, où faut-il placer le return true;
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; }
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?
Partager