Announcement

Collapse
No announcement yet.

Synthax Frage

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Synthax Frage

    Servus!


    Mir werden bei folgender SQL-Abfrage keine Fehler ausgegeben, sondern die Meldung: MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen).

    Hier die Abfrage:
    PHP Code:
    SELECT bodytext,pid FROM tt_content WHERE LENGTH(bodytext)>AND pid BETWEEN 660 AND 667 AND pid=669 AND sys_language_uid=
    Ich habe das Gefühl, dass AND pid=699 nicht stimmt. Aber 698 ist wieder ein ganz anderer Eintrag und schreibrechte habe ich auch keine.

  • #2
    Hallo,

    für Genaueres müsste man auch die Datenbankstruktur samt Inhalt kennen ;-)
    Aber vielleicht lässt sich die Abfrage mittels Union-Operator verbessern:
    Code:
    SELECT bodytext,pid FROM tt_content WHERE LENGTH(bodytext)>0 AND pid BETWEEN 660 AND 667 AND sys_language_uid=0
    UNION
    SELECT bodytext,pid FROM tt_content WHERE LENGTH(bodytext)>0 AND pid=669 AND sys_language_uid=0
    MfG
    Cheat-Sheets for Developers / Programming Quotes

    Comment


    • #3
      Super!

      Danke!!!

      Comment


      • #4
        Super!

        Danke!!!
        Bitte, aber funktioniert die Abfrage denn ordnungsgemäss und stimmt das Ergebnis ? Immerhin war die Syntax geraten....
        MfG
        Cheat-Sheets for Developers / Programming Quotes

        Comment


        • #5
          Hallo,

          warum dafür ein UNION? Ein einfaches OR tut es doch auch!
          [highlight=sql]
          SELECT bodytext, pid
          FROM tt_content
          WHERE LENGTH(bodytext)>0
          AND (pid BETWEEN 660 AND 667 OR pid=669)
          AND sys_language_uid=0
          [/highlight]

          Gruß Falk
          Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

          Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

          Comment

          Working...
          X