SQL_CALC_FOUND_ROWS und UNION

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • SQL_CALC_FOUND_ROWS und UNION

    Hi,

    komme irgendwie grad nicht dahinter. Wenn ich eine UNION Abfrage habe und darin SQL_CALC_FOUND_ROWS einsetzen will bekomme ich als "unlimitierte" Anzahl der Datensätze immer 1 raus.

    PHP-Code:

    (
      
    SELECT SQL_CALC_FOUND_ROWS 
      t1
    .field
      FROM
      tab1 t1
    )

    UNION ALL

    (
      
    SELECT 
      t2
    .field
      FROM
      tab2 t2
    )

    LIMIT 0,2;


    SELECT FOUND_ROWS(); /* ist immer 1 */ 
    Wenn ich alles richtig verstanden habe, dann sollte es so funktionieren....
    http://dev.mysql.com/doc/refman/5.1/...html#id2920763


    Was mache ich falsch - danke für euere Tipps...


    //edit:
    limit in der query vergessen, sorry
    Zuletzt geändert von prego; 07.03.2007, 15:54.

  • #2
    Hab mittlerweile gelöst. Wenn man die Klammern weglässt, funktionierts.

    Kann mir das jemand erklären?

    Kommentar

    Lädt...
    X