cs_eli42
Messages postés143Date d'inscriptionmardi 24 décembre 2002StatutMembreDernière intervention11 juillet 2023
-
17 févr. 2019 à 20:53
jordane45
Messages postés38145Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention25 avril 2024
-
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és143Date d'inscriptionmardi 24 décembre 2002StatutMembreDernière intervention11 juillet 20231 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és38145Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention25 avril 2024344 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.