w jaki sposób zrobic zapytanie do takiej wartości w bazie?:
gdy operacje na wartościach robi sie przez taki formularz:
DiH
10.06.2011, 00:07:35
A można trochę jaśniej?
SN@JPER^
10.06.2011, 01:41:52
Chce wyciągać dane z bazy poprzez formularz z polami 1: X: 2:
a wartośći w bazie wyglądają tak:
1: 2.10 \n X: 2.20 \n 2: 3.10 \n
wpisane wartości formularzy to wartości "od", w jaki sposób to wyciągać?
markonix
10.06.2011, 08:52:55
Ogólnie dosyć niefortunne przechowywanie danych. Jeżeli masz możliwość to zmień to na 3 oddzielne pola o nazwie 1, X i 2 i sprawa znacznie prostsza i większa przejrzystość.
Jeżeli nie masz takiej możliwości to szczerze nie widzę możliwości wyciągnięcia przedziałów, co najwyżej konkretnych wartości za pomocą LIKE albo wyciągnięcie wszystkich rekordów i przerobienie tego w PHP (nieoptymalne).
SN@JPER^
10.06.2011, 12:18:45
No właśnie nie mam możliwości zmiany tego.
singollo
10.06.2011, 13:01:46
nie da się w sensowny sposób w MySQL (jest za to kilka sposobów bezsensownych ) Trzeba wyciągnąć wszystko do PHP i parsować odpowiednio parsować regexami (czy w inny sposó pole tekstowe. A wynik parsowania najlepiej zapisać w oddzielnej tabeli i dopiero wtedy wykonywać zapytania.
Struktura danych do d*py
webdice
10.06.2011, 14:15:41
O ile wszystkie rekordy wyglądają w ten sposób możesz użyć takiego zapytania:
webdice to już nie zadziała dla kursów większych od 9.99, a takie też są przecież. Nie ma co kombinować, zmiana struktury albo chociaż kopia tabeli na której będziesz operował.
webdice
10.06.2011, 16:03:50
Cytat(webdice @ 10.06.2011, 15:15:41 )
O ile wszystkie rekordy wyglądają w ten sposób (...)
Cytat(markonix @ 10.06.2011, 16:25:05 )
webdice to już nie zadziała dla kursów większych od 9.99, a takie też są przecież. (..)
Pisałeś coś o kursach wcześniej?
Zostaje Ci pobranie rekordów i obrobienie ich po stronie PHP.
markonix
11.06.2011, 10:07:40
webdice pomyliłeś mnie chyba z autorem tematu...
SN@JPER^
12.06.2011, 11:22:35
Wybrałem wersje po stronie php.
Dzięki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.