mysql hilffee

PHPINFOS

Grünschnabel
Hallo ich wollte mal frage wie man mit mysql und sql nur eine bestimmte anzahl an
zeilen von einer spalte aus einer tabelle auslesen kann also das mann wenn mann auf die seite kommt das
nicht alles aus der spalte sondern nur eine bestimmte anzahl an worten oder
zeilen angezeigt wird wie.
 
Und was hat das mit PHP zu tun?

was du suchst ist "limit".

Google hätte dir da wohl schneller ein antwort gegeben.
 
Hi

hab nicht ganz verstanden, was du vorhast.
Tabellenstruktur, und was du als Ausgabe erwartest, wären hilfreich.

Meinst du vllt. LIMIT?
SQL:
select name from menschen order by name asc limit 0,10;
gibt nur die (alphabetisch) ersten 10 Namen aus.
SQL:
select name from menschen order by name asc limit 10,4;
Gibt Namen 10, 11, 12, 13 aus.
 
Hallo sheel
hab nicht ganz verstanden, was du vorhast.
Tabellenstruktur, und was du als Ausgabe erwartest, wären hilfreich.

Also erstens meine ich damit ich habe ein Tabelle
in meiner Datenbank in der habe ich 3 felder einmal die id denn title und
den body so der body ist viel zu langer text also möchte ich es so
machen das es nicht den ganzen text vom body anzeigt sondern nur
einen teil davon also ungefähr 10 zeilen oder so
das meine ich. Ich hoffe du hast es jetzt verstanden
;)
 
Ja.

SQL-mäßig fällt mir da nichts ein, nur in PHP:
Mit explode oder so die Zeilen auftrennen und dann so viel,
wie du brauchst, per Schleife ausgeben.
 
?

Zuerst mit explode auftrennen und die einzelnen Teile in ein Array bekommen.
Dann mit einer for-Schleife die ersten Arrayelemente mit echo ausgeben.
Grundlagen.
 
Hast du denn genau alle Zeilen per \n oder \r\n getrennt?

Ansonsten würde ich einfach [phpf]substr[/phpf] nehmen:
PHP:
<?php

$body = GetLongLongBodyFromDatabase();

$newBody = substr($body, 0, 255) . '...';

?>
Dies würde z.B. den Text auf 255 Zeichen begrenzen und danach drei Pünktchen anzeigen.
 
okayy ich hab jetzt grade deine methode probiert comfreek und sie hat geklappt danke dir juhu
 
Zuletzt bearbeitet:
Mod-Modus:

Gemäss Netiquette

15. Unser Forum ist kein Chatroom. Kurz-Beiträge ("Ein-Zeilen Postings"), die einfach so ins Forum "geklatscht" werden, werden ohne Vorwarnung von einem Moderator oder Administrator gelöscht. Das gleiche gilt insbesondere für Beiträge, die in Rechtschreibung, Satzbau und Verständlichkeit nicht ein vernünftiges, allgemein übliches und altersgruppen-übergreifendes Niveau erfüllen. Jugendsprache, regional verbreitete Dialekte und durchgehend kleingeschriebene Beiträge sind ebenfalls unerwünscht. Mit anderen Worten: wer erfolgreich die im Deutsch-Unterricht erlernten Kenntnisse praxisnah auf unserem Forum anwenden kann, wird nicht mit dieser Regel in Konflikt kommen. "Wiederholungstäter" werden, nachdem sie zuvor von einem Moderator auf die Mängel hingewiesen wurden, ggf. unbefristet gesperrt.


Also, Gross-Kleinschreibung beachten und Satzzeichen setzen.

Danke.
 
Zurück