Je n'arrive pas à comprendre pourquoi, lorsque cfquery s'exécute dans mon code, il ne renvoie qu'une ligne alors qu'il devrait renvoyer trois lignes.Coldfusion - cfquery ne renvoie pas les données correctes
Dans presque tous les cas, cette requête renvoie les données correctes. Pour un ou deux utilisateurs, cfquery retourne seulement 1 ligne (sur 3). Je prends la sortie de l'information de débogage que coldfusion crache et exécute cette requête dans le crapaud et les résultats corrects sont montrés.
En quoi les résultats cfquery et crapaud peuvent-ils être différents? L'une des colonnes que je retourne est définie par l'utilisateur et peut-être que la colonne contient des caractères spéciaux qui ne retournent pas le résultat? Je suis vraiment perplexe et personne ici ne sait que je peux me permettre d'y réfléchir. Alors je me tourne vers SO.
Je recherche sur le web en ce moment même.
AJOUTEE:
<cfquery name="getInfo" datasource="#DSN#">
SELECT
u.user_no, u.username, u.description
FROM
user_info u
WHERE
u.parent = #session.user_no#
ORDER BY
u.username ASC
</cfquery>
Encore une fois, on quelques utilisateurs, il renvoie une ligne sur trois et sur le reste, il semble revenir les toutes les resuts correctes.
**** MISE À JOUR **** Pas que quelqu'un se soucie, mais juste Aujourd'hui ce problème a été résolu! Si tu veux savoir ce que c'est, je te le dirai.
Il s'avère que le testeur qui testait ce morceau de code (qui prétendait qu'elle nettoyait sa cache!) N'a pas vidé sa cache! Elle m'a fait courir en essayant de réparer ça quand elle me nourrissait de B.S. après je lui ai dit que c'était le problème probable. Eh bien, je n'y ai pas passé trop de temps. Merci à tous pour les réponses sur le cfqueryparam, je les utiliserai dorénavant dans mon codage coldfusion.
À la votre!
pourriez-vous partager avec nous le sql réel et cfquery? –
Je déboguerais en utilisant d'abord la valeur sans session. :) – Henry