Ergebnis 1 bis 9 von 9

Thema: Checkbox-Menü (DB): Datensätze in Bedingung ausschließen

  1. #1
    Contao-Fan Avatar von zwergschwein
    Registriert seit
    23.06.2009.
    Ort
    München
    Beiträge
    258
    User beschenken
    Wunschliste

    Standard Checkbox-Menü (DB): Datensätze in Bedingung ausschließen

    Hallo zusammen,

    ich habe eine kleine Frage, hoffe es kann mir jemand weiterhelfen

    In einem Checkbox-Feld (DB) füge ich alle Datensätze mit der Bedingung "pid = 3" ein - nun würde ich gerne einen einzelnen Datensatz ausschließen. Mein MySQL ist nun nicht sehr legendär und ich hatte beim Versuch mit WHERE NOT, UNLIKE und WHERE id != '145' nicht viel Erfolg bzw. eine Fehlermeldung bekommen.

    Wie mache ich das denn richtig?

    Vielen Dank,
    Marie

  2. #2
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Code:
    <>
    !=
    stehen beide für ungleich und sollten eigentlich funktionieren.

    Kommt der Eintrag trotzdem? Oder wird gar nichts angezeigt?
    Welche Fehlermeldung?

  3. #3
    Contao-Fan Avatar von zwergschwein
    Registriert seit
    23.06.2009.
    Ort
    München
    Beiträge
    258
    User beschenken
    Wunschliste

    Standard

    Hmm... mit pid = 3 WHERE id != '145' bzw. pid = 3 WHERE id != 145 bekomme ich leider folgende Fehlermeldung - ich bin mir allerdings nicht sicher ob das die Extension wohl nicht unterstützt, ich die Bedingung falsch formuliert oder das ggf. am Server liegt...

    Code:
    Fatal error: Uncaught exception Exception with message Query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id != 145 ORDER BY tl_page.title' at line 1 (SELECT id, title, alias FROM tl_page WHERE pid = 3 WHERE id != 145 ORDER BY tl_page.title) thrown in system/modules/core/library/Contao/Database/Statement.php on line 283

  4. #4
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Code:
    pid = 3 AND id <> '145
    Versuch es mal so.

  5. #5
    Contao-Fan Avatar von zwergschwein
    Registriert seit
    23.06.2009.
    Ort
    München
    Beiträge
    258
    User beschenken
    Wunschliste

    Standard

    Leider nein - die <> werden beim Speichern einfach aus dem Feld gelöscht

  6. #6
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.452
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Code:
    WHERE pid = 3 AND id != 145

  7. #7
    Contao-Fan Avatar von zwergschwein
    Registriert seit
    23.06.2009.
    Ort
    München
    Beiträge
    258
    User beschenken
    Wunschliste

    Standard

    Hmpf... das hört sich alles so richtig an - aber leider immer noch die gleiche Fehlermeldung... ;(
    Nur pid = 13 geht, aber sobald ich was dazu nehme, crashts...

  8. #8
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Code:
    pid = 3 AND id != 145
    Das WHERE darf da afaik nicht vorkommen...
    Ansonsten müsste man da nochmal debuggen. Dann wird beim Query zusammen bauen was schief laufen...

  9. #9
    Contao-Fan Avatar von zwergschwein
    Registriert seit
    23.06.2009.
    Ort
    München
    Beiträge
    258
    User beschenken
    Wunschliste

    Standard

    Owwrr... es funktioniert! Vielen Dank für eure Hilfe! <3

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •