PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV (précédentes versions) → [WB20] [PHP] [MySQL] HExecuteRequête Insert NULL
[WB20] [PHP] [MySQL] HExecuteRequête Insert NULL
Débuté par M.Basset, 07 juin 2017 08:54 - Aucune réponse
Membre enregistré
47 messages
Posté le 07 juin 2017 - 08:54
Bonjour,

Je m'arrache les cheveux sur un soucis. J'essais de faire un insert tout ce qu'il y a de plus basic dans une table externe MySQL avec une requête Webdev.
Voici le contenu de ma requête REQ_TestAjoutOpt :
INSERT INTO options
(
nom
)
VALUES
(
{Société}
)


Et mon code :
HExécuteRequête(REQ_TestAjoutOpt,hRequêteDéfaut,"toto")


Lorsque je vais ensuite dans phpmyadmin, j'ai bien une ligne qui a été créée, mais tous les champs (exceptée la clé primaire qui est auto increment) sont null.

J'ai essayé un ajout avec une autre requête REQ_aj_couleur que voici :
INSERT INTO couleurs
(
nom,
code
)
VALUES
(
{Nom},
{Hexa}
)

et dont voici le code :
HExécuteRequête(REQ_Aj_Couleur,hRequêteDéfaut,"Beige", "#F5F5DC")

Et là aucun problème.

La seule différence que je vois entre les deux, c'est que dans le cas de la couleur, j'insère tous les champs, ce qui n'est pas le cas dans le cas du test. Mais si je fais un simple :
HExécuteRequêteSQL("TestInsert",gcnxMaConnexion,hRequêteSansCorrection,"INSERT INTO `options` ( `nom`) VALUES ( 'toto' );")

Pas de soucis. Alors quelle est la différence entre les deux ?

Merci pour votre aide !