Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]UNION, a liczenie rekordów
adrianozo
post
Post #1





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Witam wszystkich. Pisząc wyszukiwarkę po stronie chcę dodać stronicowanie wyników. Do tego potrzebuje podliczyć wszystkie rekordy, ale korzystam tutaj z zapytania UNION ALL. Przy takim zapytaniu otrzymuje komunikat o treści:

Every derived table must have its own alias


kod:

  1. if(isset($_POST['wynik']))
  2. {
  3. $wynik_filtru = urlencode(trim(strip_tags($_POST['wynik'])));
  4. }
  5. $licz = mysql_query("SELECT * FROM (SELECT COUNT(id) FROM offer WHERE nazwa LIKE '%{$wynik_filtru}%')
  6. UNION ALL (SELECT COUNT(id) FROM offer WHERE kategoria LIKE '%{$wynik_filtru}%')") or die(mysql_error());


Proszę o pomoc.

Ten post edytował adrianozo 17.01.2011, 16:16:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
kefirek
post
Post #2





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


Na końcu zapytania daj alias np AS tab
Czyli
  1. mysql_query("SELECT * FROM (SELECT COUNT(id) FROM offer WHERE nazwa LIKE '%{$wynik_filtru}%')
  2. UNION ALL (SELECT COUNT(id) FROM offer WHERE kategoria LIKE '%{$wynik_filtru}%') AS tab")
Go to the top of the page
+Quote Post
adrianozo
post
Post #3





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Jednak nie pomogło. Gdy dodałem or die mysql error to jest to samo.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




W zlym miejscu alias kazano ci dodac (IMG:style_emoticons/default/smile.gif)
  1. mysql_query("SELECT * FROM (SELECT COUNT(id) FROM offer WHERE nazwa LIKE '%{$wynik_filtru}%') AS tab
  2. UNION ALL (SELECT COUNT(id) FROM offer WHERE kategoria LIKE '%{$wynik_filtru}%')");


ps: po grzyba w ogole dajesz te select na początku z podzapytania? Przeciez to niczemu tutaj nie sluzy prócz zawracania gitary
Go to the top of the page
+Quote Post

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: 23.08.2025 - 01:58