php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.07.2005, 23:14  
Gast
 
Beiträge: n/a
Standard [Erledigt] nächste Zeile einer Db auslesen?

Hallo,

kann ich irgendwie die nächste Zeile einer Db auslesen? Ich möchte mittels einem Button zum nächsten text wechseln, allerding muss auf z.B. Zeile 2 niciht zwingend Zeile 3 folgen sonder z.B. 11.

Entweder ich kann die Db dazu veranlassen, fehlende Zeilennummern einfach "aufzurücken" oder ich muss die nächste Zeile auslesen .

Weder das eine noch das andere habe ich geschaftt

ich verwende zum auslesen:

Code:
$result = mysql_query("SELECT news_text  FROM $news_database ORDER BY news_id LIMIT 1");
$ausgabe = mysql_fetch_row($result);
Und ich konnte mich bis zu dem Befehl:

Code:
mysql_fetch_object(int result_id);
durchkämpfen. Kann ich diese beiden Befehle irgendwie kombinieren um das gewünschte Ergebnis zu erhalten?

Vielen Dank an alle,

Gruß

Tom
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 31.07.2005, 23:20  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Du musst in Deiner SQL-Anweisung nach irgendetwas sortieren, was die Reihenfolge angibt, das ist z.B. die ID.
Und dann schaust Du Dir mal "LIMIT" im MySQL-Manual an.

Grüße Ben.
imported_Ben ist offline  
Alt 31.07.2005, 23:24  
Gast
 
Beiträge: n/a
Standard

okok

Und dann schaust Du Dir mal "LIMIT" im MySQL-Manual an.

...das gehört da nich hin

$result = mysql_query("SELECT news_text FROM $news_database ORDER BY news_id ");

ich sortier doch schon nach der id (news_id)....
es wird auch alles korrekt ausgegeben, solange ich den "nächsten Artikel button" nicht klicke. Der nächste Artikel befindet sich in der nächsten Zeile.

Gru

Tom
 
Alt 31.07.2005, 23:31  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von juegomon
Und dann schaust Du Dir mal "LIMIT" im MySQL-Manual an.

...das gehört da nich hin
Hä?

Zitat:
Zitat von juegomon
ich sortier doch schon nach der id (news_id)
Jo. Genau. Und jetzt ..
Zitat:
Zitat von Ben
schaust Du Dir mal "LIMIT" im MySQL-Manual an.
Zitat:
Zitat von juegomon
Der nächste Artikel befindet sich in der nächsten Zeile.
Was ist bei Dir eine Zeile?

Grüße Ben.
imported_Ben ist offline  
Alt 31.07.2005, 23:39  
Gast
 
Beiträge: n/a
Standard

Mit Zeile meine ich die Zeile einer Tabelle. Die Spalte News_id ist Int auto increment.
Wenn jetzt in "zeile" 12 stehen würde:

12 meintext....

und dann "Zeile" 13 folgen würde mit

13 meintext2...

wäre das auch kein Problem, aber was wenn die nächste zeile eine andere ID hat?

16 blablubb...

Und wegen dem LIMIT dachte ich das ich es verwende um nur eine, in meinem Fall zu beginn die erste, Zeile auslese. Dies gelingt ja auch alles.

Gruß und Danke

Tom
 
Alt 31.07.2005, 23:46  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von juegomon
Und wegen dem LIMIT dachte ich das ich es verwende um nur eine, in meinem Fall zu beginn die erste, Zeile auslese.
Warum machst Du nicht das, was ich Dir gesagt habe?

Du musst das nicht machen .. klar, aber DU willst doch Hilfe, oder nicht?

http://dev.mysql.com/doc/mysql/en/select.html#id2923300
Zitat:
#

The LIMIT clause can be used to constrain the number of rows returned by the SELECT statement. LIMIT takes one or two numeric arguments, which must both be positive integer constants (including zero).

With two arguments, the first argument specifies the offset of the first row to return, and the second specifies the maximum number of rows to return. The offset of the initial row is 0 (not 1):

mysql> SELECT * FROM table LIMIT 5,10; # Retrieve rows 6-15

For compatibility with PostgreSQL, MySQL also supports the LIMIT row_count OFFSET offset syntax.

To retrieve all rows from a certain offset up to the end of the result set, you can use some large number for the second parameter. This statement retrieves all rows from the 96th row to the last:

mysql> SELECT * FROM table LIMIT 95,18446744073709551615;

With one argument, the value specifies the number of rows to return from the beginning of the result set:

mysql> SELECT * FROM table LIMIT 5; # Retrieve first 5 rows

In other words, LIMIT n is equivalent to LIMIT 0,n.
Gibt es auch auf deutsch ... aber das darfst Du Dir gerne selbst "suchen" *g*.

Also .. wo genau liegt Dein Problem?

Grüße Ben.
imported_Ben ist offline  
Alt 01.08.2005, 00:05  
Gast
 
Beiträge: n/a
Standard

Ah, jetzt hat "geschnackelt"

Mann, und ich such mir einen ab und find nix.
[Klar wenn man nach dem falschen sucht ]

Dank dir Ben, habs zwar noch niocht probiert, aber ich weiss jetzt was falsch is.



Cu und Danke

Tom
 
Alt 01.08.2005, 00:11  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von juegomon
Ah, jetzt hat "geschnackelt"


Biddö
imported_Ben ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] 'upload-Datei' Zeile für Zeile auslesen Felix PHP Tipps 2008 18 29.06.2008 02:55
Zeile aus Datei auslesen und teil davon verändern... BartTheDevil89 PHP Tipps 2008 5 04.04.2008 21:00
Bestimmte Zeile aus Tabelle auslesen anhand von einer Angabe DerTschmi Datenbanken 6 18.03.2006 17:00
Bilder auslesen und nach 5 Bildern eine neue Zeile FireFIghter PHP Tipps 2006 1 09.03.2006 19:01
[Erledigt] *.bak Datei Zeile für Zeile auslesen PHP Tipps 2006 5 09.03.2006 14:25
Alle Daten ab Zeile x auslesen Datenbanken 3 12.10.2005 23:42
zeile alphabetisch auslesen?? imported_kremser PHP Tipps 2005-2 5 29.07.2005 14:19
Auslesen der ersten Zeile in ein TXT File tomtaz PHP Tipps 2005 10 28.05.2005 14:59
[Erledigt] Zufällig eine Zeile auslesen Datenbanken 9 09.04.2005 22:10
Zeile auslesen Tschuu Datenbanken 2 02.01.2005 14:54
Letzte zeile auslesen Datenbanken 4 18.11.2004 21:45
jede 2. Zeile aus MySQL Tabelle auslesen PHP Tipps 2004-2 4 09.11.2004 14:25
[Erledigt] .reg Datei auslesen und bestimmte Zeile ändern PHP-Fortgeschrittene 19 27.10.2004 10:39
Mysql-datenbank von hinten auslesen PHP Tipps 2004 4 13.10.2004 12:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql nächste zeile, nächste zeile mysql, php mysql nächste zeile, php nächste zeile, mysql nächste reihe, sql nächste zeile, mysql nächste zeile lesen, neue db zeile mit button auslesen, mysql zeile und nächste, nächste zeile aus mysql db mit php, php if nächste zeile auslesen, mysql nächste zeile auslesen, php nächste zeile auslesen, php mysql nächste zeile auslesen, mysql nächsten zeilen, mysql tabelle nächste zeile, mysql php nächste zeile, php tabelle zeilenweise ausgeben postgresql, mysql vächste zeile, mysql nächste zelle

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.