Skidrow1988
Lt. Commander
- Registriert
- Nov. 2014
- Beiträge
- 1.035
Moin Leute,
ich habe eine SQL Abfrage für mein kleines Spiel erstellt. Das verrückte ist aber, das manchmal mehr Daten kommen als gewollt. Ich habe Produkte "p_id" die aus einer Tabelle "sp_lager" geladen werden. Jedes Produkt hat dabei eine Qualität "quali". Es sollen aber lediglich die angezeigt werden wo menge größer als X ist. Es werden aber trotzdem immer wieder kleinere Werte ausgelesen. Ich habe überprüft oft der Wert der für "menge" übergeben wird passt, aber trotzdem werden öfter kleinere angezeigt. Ich hoffe mir kann jemand helfen.
Edit:
Natürlich wird das DBMS etc benötigt.
MariaDB
menge, quali, sp_id und p_id sind alles INTs.
"sp_id" ist die SpielerID
Die Daten werden über ein PHP Skript eingefügt. Das funktioniert auch sehr ordentlich. Es ist lediglich so, das alle X mal zu viele Daten gelesen werden. Auch, wenn alle zur Verfügung stehenden Daten passen.
ich habe eine SQL Abfrage für mein kleines Spiel erstellt. Das verrückte ist aber, das manchmal mehr Daten kommen als gewollt. Ich habe Produkte "p_id" die aus einer Tabelle "sp_lager" geladen werden. Jedes Produkt hat dabei eine Qualität "quali". Es sollen aber lediglich die angezeigt werden wo menge größer als X ist. Es werden aber trotzdem immer wieder kleinere Werte ausgelesen. Ich habe überprüft oft der Wert der für "menge" übergeben wird passt, aber trotzdem werden öfter kleinere angezeigt. Ich hoffe mir kann jemand helfen.
Code:
SELECT menge, quali FROM sp_lager WHERE sp_id = ? AND menge >= ? AND p_id = ? ORDER BY quali
Edit:
Natürlich wird das DBMS etc benötigt.
MariaDB
menge, quali, sp_id und p_id sind alles INTs.
"sp_id" ist die SpielerID
Die Daten werden über ein PHP Skript eingefügt. Das funktioniert auch sehr ordentlich. Es ist lediglich so, das alle X mal zu viele Daten gelesen werden. Auch, wenn alle zur Verfügung stehenden Daten passen.
Zuletzt bearbeitet: