Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]zapytanie
Chelo
post
Post #1





Grupa: Zarejestrowani
Postów: 178
Pomógł: 8
Dołączył: 19.03.2007

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


czy z zapytań:

  1. SELECT * FROM phpbb_tabele WHERE gdzie=1 ORDER BY id ASC
  2. SELECT * FROM phpbb_tabele WHERE gdzie=0 ORDER BY id ASC



da się zrobić jedno i odwoływać się do każdego z nich osobno?

Myślałem, że tak będzie działać:

  1. $sql = "SELECT * FROM phpbb_tabele WHERE gdzie IN (0,1) ORDER BY id ASC";
  2.  
  3. while ($row = mysql_fetch_assoc($sql) & $row['gdzie'] == 1) {}


jednak nie działa ;/

Ten post edytował Chelo 29.09.2009, 15:43:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cojack
post
Post #2





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

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


Od kiedy przy group by można używać where?

@edit i chyba o czymś zapomniałeś:

Cytat
Otóż wg standardu ANSI SQL w klauzuli SELECT zapytań wykorzystujących agregację danych lub klauzulę GROUP BY mogą znajdować się tylko funkcje agregujące oraz nazwy tych kolumn, które będą podstawą grupowania (ponadto nazwy te muszą być wyszczególnione w klauzuli SELECT)



Ten post edytował cojack 29.09.2009, 16:13:56
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: 14.10.2025 - 21:16