Aus einer Tabelle nur einen Teil der zeichen ausgeben?

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

  • Aus einer Tabelle nur einen Teil der zeichen ausgeben?

    Wenn Ich eine Vorschau auf einen Text ermöglichen möchte,
    will ich nur einen Teil der Zeichen z.B. die ersten 100 ausgeben.

    Wie mache ich das?

    select * from tabelle where char=a ...

    und dann sollt die begrenzung kommen?

    Hilfe

  • #2
    http://www.mysql.com/doc/de/String_functions.html

    LEN und LEFT werden deine freunde
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      Len hab ich net gefunden Left schon wie bau ich das aber ein?

      SELECT * FROM tabelle ORDER BY RAND() ASC LIMIT 0,1 LEFT('$text', 110);

      es funktioniert aber net, es soll eine Vorschau auf einen Zufallstext werden
      die max. z.B. 110 zeichen zeigt.

      Danke für die Hilfe
      Gruß
      flo

      Kommentar


      • #4
        SELECT LEFT(spalte,100) FROM tabelle
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          Bei mir funzt das net ;(

          SELECT LEFT(text,25) FROM tabelle ORDER BY RAND() ASC LIMIT 0,1

          Kommentar


          • #6
            deine spalte heißt text?

            probier mal `text`
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar

            Lädt...
            X