Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Zapytanie mysql - brak pomysłu na sprawdzenie danych.
jakon89
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 29.05.2013

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


Stało się - pod dwóch dniach pracy nad apką mam problem którego sam nie mogę rozwiązać smile.gif
Jako że dopiero się uczę to temat zakładam tutaj smile.gif

Mam taki schemat bazy jak na dole.
Chcę pobrać wszystkich userów, którzy posiadają conajmniej jedną aukcje.
Tylko jak sprawdzić który user posiada aukcje?

Później będę również chciał pobrać wszytkie aukcje dla danego użytkownika, ale z tym chyba sobie poradze jak rozwiąże tamten problem.

Pozdrawiam i liczę że naprowadzicie mnie na rozwiązanie.
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


RTFM SQL.
Go to the top of the page
+Quote Post
jakon89
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 29.05.2013

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


Cytat(mmmmmmm @ 12.10.2013, 11:52:09 ) *
RTFM SQL.

Zapoznałem się, jednak nadal nie potrafię tego skleić do kupy smile.gif

http://jacekk.info/articles/show/17
Znalazłem coś takiego, czy idę dobrym tropem ? smile.gif
Go to the top of the page
+Quote Post
klima06
post
Post #4





Grupa: Zarejestrowani
Postów: 48
Pomógł: 10
Dołączył: 21.10.2011
Skąd: UK / PL

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


Powinno działać:
  1. SELECT accounts . *
  2. FROM accounts
  3. WHERE EXISTS (
  4. SELECT NULL
  5. FROM auction
  6. WHERE auction.user_id = accounts.user_id
  7. )
Go to the top of the page
+Quote Post
jakon89
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 29.05.2013

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


.

Ten post edytował jakon89 13.10.2013, 12:47:31
Go to the top of the page
+Quote Post
klima06
post
Post #6





Grupa: Zarejestrowani
Postów: 48
Pomógł: 10
Dołączył: 21.10.2011
Skąd: UK / PL

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


Nie rozumiem trochę o co dokładnie Ci chodzi. Najlepiej to by było jakbyś miał oddzielną klasę do łączenia się z bazą danych i wysyłania zapytań. Jeśli nie chcesz w kodzie używać funkcji mysql_fetch_array() to po prostu wsadź ją do tej funkcji i zwracaj array'a:
  1. public function getUsersWithAuction($odilu, $ile){
  2. $query = "SELECT accounts. *
  3. FROM accounts
  4. WHERE EXISTS (
  5. SELECT NULL
  6. FROM auction
  7. WHERE auction.user_id = accounts.user_id
  8. )
  9. LIMIT $odilu , $ile";
  10. $mysql_result = mysql_query($query)
  11. $result = array();
  12. while($row=mysql_fetch_array($mysql_result)){
  13. $result[] = $row;
  14. }
  15. return $result;
  16. }

Potem wyniki możesz wyświetlić sobie w ten sposób:
  1. $users = $mysql->getUsersWithAuction(0,2);
  2. foreach($users as $user){
  3. echo $user['nick'];
  4. }
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 Aktualny czas: 20.08.2025 - 19:03