Es fällt mir schwer herauszufinden, warum, wenn die cfquery in meinem Code ausgeführt wird, nur eine Zeile zurückgegeben wird, wenn sie drei Zeilen zurückgeben soll.Coldfusion - cfquery gibt keine korrekten Daten zurück
In fast allen Fällen gibt diese cfquery die richtigen Daten zurück. Für einen oder zwei Benutzer gibt die cfquery nur 1 Zeile (von 3) zurück. Ich nehme die Ausgabe von den Debug-Informationen, die Coldfusion ausspuckt und diese Abfrage in Kröte ausführen, und die richtigen Ergebnisse werden angezeigt.
Was könnte dazu führen, dass die Ergebnisse von cfquery und toad unterschiedlich sind? Eine der Spalten, die ich zurückgebe, ist benutzerdefiniert und möglicherweise enthält die Spalte einige Sonderzeichen, die dazu führen, dass das Ergebnis nicht zurückgegeben wird? Ich bin wirklich ratlos und niemand hier in der Gegend kennt eine Erkältung, die mir hilft, darüber nachzudenken. Also wende ich mich an SO.
Ich suche im Internet, wie wir sprechen.
ADDED:
<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>
Wieder ein wenige Benutzer es eine Reihe von drei zurückkehrt und auf dem Rest scheint es, die alle richtigen resuts zurückzukehren.
**** UPDATE **** Nicht, dass sich jemand kümmert, aber nur Heute Dieses Problem wurde behoben! Wenn du wissen willst, was es war, werde ich es dir sagen.
Stellt sich heraus, dass der Tester, der dieses Stück Code getestet hat (wer behauptete, dass sie ihren Cache löschte!) Ihren Cache nicht löschte! Sie ließ mich rumlaufen und versuchte es wieder in Ordnung zu bringen, als sie mir einige B.S. nachdem ich ihr gesagt hatte, dass das das wahrscheinliche Problem war. Naja, ich habe nicht zu viel Zeit damit verbracht. Danke an alle für die Antworten zum cfqueryparam, ich werde diese von nun an in meiner Coldfusion-Kodierung verwenden.
Prost!
können Sie uns die tatsächliche SQL und cfquery teilen? –
Ich würde zuerst mit Nicht-Session-Wert debuggen. :) – Henry