ilch Forum » Allgemein » HTML, PHP, SQL,... » sql

Geschlossen
  1. #1
    User Pic
    sinan Mitglied
    Registriert seit
    28.10.2007
    Beiträge
    85
    Beitragswertungen
    0 Beitragspunkte
    moin moin,
    kleine frage.
    ich habe ein ergebnis aus einer sql abfrage. dieses ergebnis ist aqber zu lang, daher möchte ich, dass ich meinetwegen nur die ersten 5 zeilen echo'n kann. ist das möglich? muss ich das in der sql abfrage definieren oder iwie nachm echo ?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    <?php
    $row = db_abfrage...()()()();
    $shortrow = round ($row,2);
    
    echo = 'Ausgabe der '.$shortrow.' sollte nun maximal 2 Kommastelle haben';
    ?>



    EDIT

    sorry hab Zahlen statt Zeichen gelesen

    äh, am Ende der mySQL Abfrage einfach
    limit 5
    mit angeben

    ansonsten poste deinen code hier mal zwinker


    Zuletzt modifiziert von DjGeCk0 am 24.06.2009 - 18:00:08
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    sinan Mitglied
    Registriert seit
    28.10.2007
    Beiträge
    85
    Beitragswertungen
    0 Beitragspunkte
    ne ich wollte nicht die ergebnisse limitieren. sondern ein ausgeworfenes ergebnis. auf z.b. 6 zeichen begrenzen.
    kurzes beispiel:
    original ergebnis: dasisteinganzlangersatz
    folglich auf 6 zeichen begrenzt: dasist

    tut mir leid, falls ich mich im vorfeld falsch ausgedrückt habe.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    substr($text,$start [,$stop])

    substr('dasisteinganzlangersatz ',0,6) würde also "dasist" ausgeben.
    substr('dasisteinganzlangersatz ',-4) würde "satz" ausgeben.

    Das sollte helfen.
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Nachtwolf Hall Of Fame
    Registriert seit
    10.11.2006
    Beiträge
    533
    Beitragswertungen
    16 Beitragspunkte
    Moin,

    substr($row['text'], 0, 10)

    Die letzte Zahl gibt die länge an die ausgegeben werden soll!!!

    MfG NW

    ^^ Da war jemand schneller zwinker


    Zuletzt modifiziert von WDS Nachtwolf am 24.06.2009 - 23:24:10
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    substring gibt es auch als mysql-funktion:
    bsp.:
    SELECT SUBSTRING(`text`, 0, 10) AS `text` [...]

    dann hast du den string schon direkt verkleinert... (die funktion ist identisch zu substr von php)
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    sinan Mitglied
    Registriert seit
    28.10.2007
    Beiträge
    85
    Beitragswertungen
    0 Beitragspunkte
    Oh danke das ist ne super idee...!!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten