Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Czy da się połączyć takie zapytania w jedno?
head
post 6.09.2006, 11:59:59
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 5.09.2006

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


  1. <?php
  2. $query=@mysql_query("SELECT Nazwisko,Imie,NazwaGrupy FROM pracownicy,grupy WHERE IDpracownika = '$idp' AND grupy.IDgrupy=pracownicy.IDgrupy");
  3.  
  4.  
  5. $result = mysql_query(" SELECT * FROM zdarzenia WHERE IDpracownika = '$idp' AND (StartZdarzenia <= '$date_start') AND (KoniecZdarzenia >= '$date_end') ") or die(mysql_error());
  6. ?>


Ten post edytował head 6.09.2006, 12:00:17
Go to the top of the page
+Quote Post
php programmer
post 6.09.2006, 12:10:16
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


jest coś takiego jak UNION
szukaj w google lub na tym forum.

Ten post edytował php programmer 6.09.2006, 12:10:50
Go to the top of the page
+Quote Post
slowik
post 6.09.2006, 13:13:27
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.03.2006

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


Powinno działać smile.gif mogłem sie gdzieś walnąć w składni ale zapytanie powinno mniej więcej wyglądać tak:

  1. SELECT Nazwisko,Imie,NazwaGrupy,zdarzenia.*
  2. FROM pracownicy JOIN grupy ON pracownicy.IDgrupy = grupy.IDgrupy
  3. JOIN zdarzenia ON pracownicy.IDpracownika = zdarzenia.IDpracownika AND (zdarzenia.StartZdarzenia <= '$date_start') AND (zdarzenia.KoniecZdarzenia >= '$date_end')


Pozdrawiam
Go to the top of the page
+Quote Post
head
post 6.09.2006, 13:39:02
Post #4





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 5.09.2006

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


Dzięki wielkie snitch.gif
Ale tu chyba nie o to chodziło...

Ten post edytował head 6.09.2006, 13:41:06
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.06.2025 - 15:36