Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql][pdo]instrukcje sterujące w zależności od pobranych danych z bazy, problem z napisaniem odpowiednich instrukcji
gawar
post
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 26.10.2010

Ostrzeżenie: (0%)
-----


Witam,
Mam problem z instrukcjami, które poprawnie by mi uporządkowały dane z bazy. Mam tabelę w MySQL i pobieram jej dane za pomocą PDO. Dane te wyglądają jak poniżej.
id|A | B | C
1 |1 | 1 | 1
2 |1 | 1 | 2
3 |1 | 1 | 3
4 |1 | 2 | 1
5 |1 | 2 | 2
6 |2 | 1 | 1
7 |2 | 1 | 2
Tylko że jest ich dużo dużo więcej
Moje zapytanie i pobranie danych wygląda następująco
  1. $sort=$sth->prepare('SELECT id,a, b, c from tabela order by a ASC, b, ASC, c ASC');
  2. $sort->execute();
  3. if ($sort->rowCount() > 0)
  4. {
  5. // tu pojawia się problem jakie powinny być pętle i instrukcje
  6. }

Chciałbym żeby w zależności od wartości jaka jest w A i B odpowiednio przypisywane były do id zmienne (które były by też zależne od siebie). Np. do id=3 żeby została przypisana zmienna x=1 (ze względu na wartość A) oraz zmienna y=1(ze względu na wartośćB), natomiast dla id=7 żeby została przypisana zmienna x=2 i y=1. Problemem dla mnie jest to że wartości w A i B są różne, danych w tabeli jest około 8tys. i nie wiem jak napisać instrukcje sterujące które pozwolą mi np. w przypadku gdy x=2 i y=1 zwiększyć np. wartość innej zmiennej o np. 5. Przyznam szczerze że przerasta mnie w tym przypadku samo wymyślenie sposobu na to. Bardzo proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gawar
post
Post #2





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 26.10.2010

Ostrzeżenie: (0%)
-----


W zależności od A i B chciałbym zmieniać zmienne. Np dla:
id|A | B | C
1 |1 | 1 | 1 tutaj chciałbym żeby wykonało się zwiększenie x= x+5 i y=y+5
i
6 |2 | 1 | 1 a tutaj żeby x=x+5+5 a y=y+5
i tak dalej w zależności od wartości A i B. Nie wiem jak to rozpisać jak np wartość max w A jest 80 a w B może być 90 tak żeby od tych dwóch wartości te zmienne się zwiększały. Nie wiem czy dobrze to tłumacze:P
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 11:43