Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Pobieranie danych z 2 tablic
qweluke
post 8.09.2011, 17:26:41
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 25.03.2010
Skąd: Radom

Ostrzeżenie: (10%)
X----


Jeszcze się uczę PHP i bardziej skomplikowane zapytania sprawiają mi problemy także miałbym do was takie pytanie,

mam takie dwie tabele
XXXX

YYYYY


takim zapytaniem pobieram wynik dla konkretnej osoby

  1. SELECT upl, SUM(rozmiar) FROM `YYYYY` WHERE `data`>='$start' AND `data`<='$end' AND `upl`='$juzer'


teraz chce wyświetlić wszystkich użytkowników których 'userlimit' jest mniejszy niż 'sum(rozmiar)'

Jakieś pomysły jak to zrobić?
Powód edycji: [Daiquiri]: Temat
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Daiquiri
post 8.09.2011, 17:28:04
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Proszę zapoznać się z tematem: Temat: Jak poprawnie zatytulowac watek
Go to the top of the page
+Quote Post
qweluke
post 8.09.2011, 20:24:14
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 25.03.2010
Skąd: Radom

Ostrzeżenie: (10%)
X----


  1. SELECT login, userlimit, upl, SUM( rozmiar ) AS totek
  2. FROM `XXXX` , `YYYY`
  3. WHERE `data` >= '2011-8-01'
  4. AND `data` <= '2011-8-31'
  5. AND 'totek' < userlimit
  6. AND upl = login
  7. GROUP BY upl
  8. ORDER BY upl ASC


i zwraca mi


Dlaczego zatem
  1. AND 'totek' < userlimit

Nie spełnia swojego zadania?

A 'SUM(rozmiar)' < userlimit także nie działa

A jak z palucha wpisze '150' < userlimit to dziala...

-------
rozwiazalem to inaczej, dalem zabezpieczenie po stronie php

Ten post edytował qweluke 8.09.2011, 22:18:25
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:53