Wert in DB zwischen 2 Werten aus einer Spalte ermitteln

Hallo Forum,

folgende Problematik liegt mir vor:

Ich habe eine Tabelle „Gebuehren“ in meiner Datenbank, in der sich zwei Spalten befinden.

  1. Spalte: id (autowert)
  2. Spalte: Gebuehr

In der Spalte „Gebuehr“ habe ich nun ca. 40 Beträge stehen.

Nun möchte ich gerne per PHP/SQL meine Variable X, in der ebenfalls ein Betrag steht, in der Spalte Gebuehr immer zwischen 2 Zahlen ermitteln.

Das soll folgendermaßen erfolgen:

Tabelle Gebuehr sieht so aus:

id Gebuehr
1 1000
2 1500
3 1750
4 2000
5 2250
6 2600
7 2870
8 3122
9 3476
10 3899

Wenn nun der Betrag, der in meiner Variablen steht, gesucht wird, dann soll folgendermaßen gesucht werden:

a: Zwischen id1 und id2
b: zwischen id2 und id3
c: Zwischen id3 und id4
d: Zwischen id4 und id5

usw.

Es soll also immer zwischen den Werten, die untereinander liegen, gesucht werden.

Kann jemand Abhile leisten?

Besten Dank und freundlichen Gruß
Mo

Hallo Forum,

folgende Problematik liegt mir vor:

Ich habe eine Tabelle „Gebuehren“ in meiner Datenbank, in der
sich zwei Spalten befinden.

  1. Spalte: id (autowert)
  2. Spalte: Gebuehr

Tabelle Gebuehr sieht so aus:

id Gebuehr
1 1000
2 1500
3 1750
4 2000

Wenn nun der Betrag, der in meiner Variablen steht, gesucht
wird, dann soll folgendermaßen gesucht werden:

a: Zwischen id1 und id2

SELECT id as id1 WHERE Gesucht > Gebuehr asc Gebuehr limit 1

ersten grösseren wert aufsteigend finden

SELECT id as id2 WHERE Gesucht

Kukuk,

ist das jetzt die Hitze oder läuft was quer auf dem Server??

ich meine auf
Wert in DB zwischen 2 Werten aus einer Spalte ermitteln
geantwortet zu haben
und jetzt steht das im SOAP Respond auswerten

h♥rzlichen Gruß mit ???@www
Nitya

Kukuk,

ist das jetzt die Hitze oder läuft was quer auf dem Server??

hihi kann sein

ich meine auf
Wert in DB zwischen 2 Werten aus einer Spalte ermitteln
geantwortet zu haben
und jetzt steht das im SOAP Respond auswerten

h♥rzlichen Gruß mit ???@www
Nitya

meine antwort dazu , das du nur ein wert finden willst und dann id+1 machst .

gute frage, irgendwie will es wohl 2 werte id1 id2 , da man nicht unbedingt weiss ob sich was ändert im ID salat , kann man nicht unbedingt id+1 anehmen , könnte auch eine andere auto ID sein , je nachdem ob mal was gelöscht wird etc… … mehr auf http://w-w-w.ms/a4cgeg

Hallo

meine antwort dazu , das du nur ein wert finden willst und
dann id+1 machst .

gute frage, irgendwie will es wohl 2 werte id1 id2 , da man
nicht unbedingt weiss ob sich was ändert im ID salat , kann
man nicht unbedingt id+1 anehmen , könnte auch eine andere
auto ID sein , je nachdem ob mal was gelöscht wird etc… …

also müsste man wenn schon dann
SELECT id WHERE Gesucht > Gebuehr asc Gebuehr limit 2

Kukuk,

jedenfalls ist einem von beiden ( Chris oder Centauro ) oder beiden geholfen :smile:)

hitzlichen Gru

Hey,

ich habs mit einem array gelöst.

Lösung kommt noch. Versprochen! :wink:

Greetings,
Centauro (Mo) :wink: