Tester execution d'une requete SQL - PHP - Programmation
Marsh Posté le 13-08-2013 à 09:47:50
Bonjour
Est-ce possible d'avoir les variables de ta classe ainsi que le constructeur?
Marsh Posté le 13-08-2013 à 12:56:23
Purée ca a fonctionné une fois -_-'
Difficile de faire un test 100 % fiable sur cette méthode
a fonctionné une fois
Code :
|
Nouvelle version :
Code :
|
Quelque chose m'échappe ? Problème de logique ?
Et point de vue sécurité, dois je faire une requete préparée pour éviter les risques d'injection SQL ?
Marsh Posté le 13-08-2013 à 13:47:12
pour éviter les injections, soit tu prépares soit tu fais ça :
Code :
|
par exemple
EDIT : Aussi une requête d'update sans condition, c'est pas top-top surtout si ton code (et utilisation de la table) viennent à évoluer
EDIT : va faire un tour ici pour plus d'info : http://www.php.net/pdo
Marsh Posté le 13-08-2013 à 14:20:10
tompouss a écrit : Purée ca a fonctionné une fois -_-'
|
Problème de logique.
Si la requête se passe bien, il n'y a pas d'exception levée. Donc l'interpréteur ne passe pas dans le bloc "catch", donc la fonction ne retourne rien, donc tout test fait sur son retour donnera "false".
Essaye avec ça :
Code :
|
Marsh Posté le 13-08-2013 à 15:15:10
Ok moi je pensais qu'une exception était générée d'office
Du coup est-ce que tous mes tests dans le Catch sont nécessaires?
Marsh Posté le 13-08-2013 à 15:48:51
J'ai essayé ca pour les injections SQL
mais ca ne marche pas
Code :
|
Marsh Posté le 13-08-2013 à 16:26:37
Normal
mets un espace entre le SET et le "'"
sinon, moi je ferai plus un return $this->execute...
Marsh Posté le 12-08-2013 à 19:13:29
Bonjour,
j'essaie de trouver un moyen de tester le code de retour d'une PDOException
le but est simplement d'afficher un message si la requete a bien été executée ou pas
Problème: pour l'instant la fonction me renvoie tjs false
Merci pour votre aide
Message édité par tompouss le 12-08-2013 à 19:15:14
---------------
collectionneur de pâtes thermiques