cs_eli42
Messages postés139Date d'inscriptionmardi 24 décembre 2002StatutMembreDernière intervention 8 juillet 2022
-
17 févr. 2019 à 20:53
jordane45
Messages postés37500Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention27 mai 2023
-
19 févr. 2019 à 20:14
Bonjour,
J'ai un problème avec les retour erreur de traitement avec PDO
j'ai créer une base avec un champ INT et j’insère du varchar pour faire plante l'instruction
Si je teste en local avec PHP 7.2.4 j'ai bien les retour en :
- erreur2
par contre chez 1and1 mutualise
en PHP 7.1.26 j'ai toujours le retour comme quoi l'instruction est valide (ok)
alert("si quelqu'un pourrait m'aiguiller");
Beau temps belle mer.
Jorgio
cs_eli42
Messages postés139Date d'inscriptionmardi 24 décembre 2002StatutMembreDernière intervention 8 juillet 2022 19 févr. 2019 à 19:57
Bonjour,
Je viens de faire un test tout bête depuis la console de PHPAmin de 1and
j'ai crée une table avec 1 integer, 1 decimal 12,2 et 1 varchar
en sql :
INSERT INTO `test` (`inte`, `floats`, `txt`) VALUES ('', '', '');
Ben ça passe donc je ne vois qu'une solution, après l'instruction je vais devoir faire un select sur l'enregistrement et vérifier le contenu avant de poursuivre.
Alert('Beau temps belle mer')
Jorge
--
jordane45
Messages postés37500Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention27 mai 2023341 19 févr. 2019 à 20:14
Bonjour,
Attention, une valeur "vide" n'est pas nécessairement une erreur (selon comment tu as créé ta bdd).
Quoi qu'il en soit, la vérification se fait AVANT l'insertion.. pas après.
En PDO tu disposes du BINDPARAM pour gérer le "type" de variable.