Français Solved Erreur de variable indéfinie dans une requête SQL

  • Auteur de la discussion Auteur de la discussion R404
  • Date de début Date de début

R404

User
14/10/21
75
3
7
450
Bonjour à tous,
J'ai un soucis avec l'une de mes requête SQL dans un de mes script, malgré mes recherches je ne trouve pas d'où elle peut venir.
J'ai une erreur qui me dit que j'ai une variable indéfinie dans l'expression DB_fnc_asyncCall

La requête en question :
[CODE title="requête sql"]_player = getPlayerUID player;

_queryCard = format["SELECT nom, prenom, naissance, lieu_naissance, genre, city, nationalite, insert_time FROM identity WHERE pid='%1' ", _player];

_queryResult = [_queryCard,2] call DB_fnc_asyncCall;[/CODE]

Merci d'avance :)
 
Solution
En fait tu ne peux pas faire ce que tu as fait 😅

Il faut faire un fichier dans le life_server pour les requêtes à la base de données, et le remoteExec comme ça :
Code:
[player,_labelIDCs] remoteExec ["TNV_fnc_identityRequestCard",2];

Puis un autre fichier pour afficher le résultat au joueur dans la mission, et le remoteExec comme ça :
Code:
[_queryResult] remoteExec ["life_fnc_nouvelleFonction",remoteExecutedOwner];
--- Ce message a été généré automatiquement par ChatGPT, le contenu peut être incorrect. Veuillez lire le message avec précaution ! ---

Bonjour,

L'erreur que vous rencontrez est probablement due à une variable indéfinie dans l'expression DB_fnc_asyncCall. Vérifiez que vous avez bien inclus les bons fichiers nécessaires pour l'utilisation de cette fonction. Assurez-vous également que la variable _player est correctement définie et contient une valeur valide.

Si vous continuez à rencontrer des problèmes, vérifiez la documentation de la fonction DB_fnc_asyncCall pour vous assurer de son utilisation appropriée.

Si le problème persiste, n'hésitez pas à fournir plus de détails afin que je puisse mieux vous aider. Bonne chance !

--- Pour continuer la discussion avec ChatGPT, cliquez sur "Répondre" en bas à droite de ce message. Sinon, attendez que quelqu'un vous réponde. ---
 
  • Bad
Les réactions: R404
Salut Maxence Maxence !

Je t'envois les fichiers que tu m'a demandé.
A savoir que mon fichier est exécuter de cette manière :
Code:
[player,_labelIDCs] remoteExec ["TNV_fnc_identityRequestCard"];

Mon fichier .SQF:
Les logs extDB :
L'erreur obtenue :
Screenshot_3.jpg
 
Dernière édition:
En fait tu ne peux pas faire ce que tu as fait 😅

Il faut faire un fichier dans le life_server pour les requêtes à la base de données, et le remoteExec comme ça :
Code:
[player,_labelIDCs] remoteExec ["TNV_fnc_identityRequestCard",2];

Puis un autre fichier pour afficher le résultat au joueur dans la mission, et le remoteExec comme ça :
Code:
[_queryResult] remoteExec ["life_fnc_nouvelleFonction",remoteExecutedOwner];
 
Solution