Doppelte namen

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

  • Doppelte namen

    Hallo,

    Ich habe eine webseite auf der ich alle kinos Baden Württembergs vorstelle (www.Kino-Guide.info).

    Jetzt habe ich das problem, dass manche Kinonamen (wie z.B. CinemaxX) mehr als einmal in der Datenbank vorkommen, und bei einer suche nur ein kino mit dem namen ausgegeben wird, und die anderen nicht!

    Wo könnte das Problem liegen?
    Hier die abfrage:
    PHP-Code:
    SELECT *,saal.kinoid as sidkino.name as kname,kino.id as kidSUM(Platz
    as 
    gplatz FROM kino INNER JOIN saal ON kino.id saal.kinoid 
    WHERE kino
    .name LIKE \\"$suchtext%\" GROUP BY kino.name 
    ORDER By 
    $fsort $sorting limit $start$maxpages 
    Zuletzt geändert von FS88; 07.10.2003, 18:35.

  • #2
    an deiner query
    an deinem Script
    auf dem mond ...
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      Verinfache doch mal deine Abfrage schrittweise, dann findest du den Fehler, der wahrscheinlich in der LIMIT-Klausel liegt.
      Sind $start, $maxpages überhaupt gesetzt und wenn ja, mit welchen Werten?
      /* Meine Lieblingsantwort: Read The Fucking Manual */

      Kommentar


      • #4
        " ... group by kino.name ... "

        was macht das wohl ?
        TBT

        Die zwei wichtigsten Regeln für eine berufliche Karriere:
        1. Verrate niemals alles was du weißt!


        PHP 2 AllPatrizier II Browsergame

        Kommentar


        • #5
          " ... group by kino.name ... "
          was macht das wohl ?
          Sorry, könnte mir das einer erklären?

          Kommentar


          • #6
            group by => gruppieren => zusammenfassen => mehr
            Kissolino.com

            Kommentar


            • #7
              kann ich statt "group by" auch noch etwas anderes schreiben?

              Kommentar


              • #8
                Ah die Query is nu auch da...
                Also erstmal hast Du m.E. das GROUP BY falsch benutzt, OK MySQL nimmt das so an aber es is falsch, weil nicht alle single cols teil der aggregierung sind.
                Wahrscheinlich is dein Problem schon hgelöst wenn Du mal die query ausschreibst ( ohnde den * ) und dann nach allen cols die nicht teil einer aggregats funktion sind gruppierst...
                Beantworte nie Threads mit mehr als 15 followups...
                Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                Kommentar


                • #9
                  Sorry, bin völliger anfänger, kannst du mir das nochmal erklären?

                  Kommentar

                  Lädt...
                  X