![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Witam,
w jaki sposób zrobic zapytanie do takiej wartości w bazie?: (IMG:http://s3.ifotos.pl/img/ScreenSho_heswaxw.jpg) gdy operacje na wartościach robi sie przez taki formularz: (IMG:http://s2.ifotos.pl/img/ScreenSho_heswaxn.jpg) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 34 Dołączył: 7.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
A można trochę jaśniej?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
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ć? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
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). Ten post edytował markonix 10.06.2011, 08:54:06 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
No właśnie nie mam możliwości zmiany tego.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 1 Dołączył: 25.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
nie da się w sensowny sposób w MySQL (jest za to kilka sposobów bezsensownych (IMG:style_emoticons/default/wink.gif) )
Trzeba wyciągnąć wszystko do PHP i parsować odpowiednio parsować regexami (czy w inny sposó(IMG:style_emoticons/default/cool.gif) pole tekstowe. A wynik parsowania najlepiej zapisać w oddzielnej tabeli i dopiero wtedy wykonywać zapytania. Struktura danych do d*py |
|
|
![]()
Post
#7
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
O ile wszystkie rekordy wyglądają w ten sposób możesz użyć takiego zapytania:
No właśnie nie mam możliwości zmiany tego. Ludzie nigdy nie przestaną mnie zadziwiać. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
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ł. |
|
|
![]()
Post
#9
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
O ile wszystkie rekordy wyglądają w ten sposób (...) 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. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
webdice pomyliłeś mnie chyba z autorem tematu...
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Wybrałem wersje po stronie php.
Dzięki. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 06:50 |