php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.09.2004, 13:45  
Erfahrener Benutzer
 
Registriert seit: 21.07.2004
Beiträge: 377
juhuwoorps
Standard Select FROM tabelle ORDER BY id LIMIT 1,10 funkt nicht richt

Folgendes Problem:
Wenn ich eine Abfrage in meiner DB mache:

Select id,name FROM tabelle ORDER BY id LIMIT 1,10

wird immer der erste Eintrag weggelassen.
Warum?
Ist es bei DBs auch wie bei .txt Dateien das bei 0 zu zaehlen angefangen wird?
Aber eine id=0 habe ich doch gar nicht in meiner DB.

Oder liegt der Fehler vielleicht woanders?

Ich möchte eine Blätterfunktion einbauen(also nur 10 einträge, beim weiterklicken die nächsten 10 usw).
Das mit der 0 bringt mir aber irgendwie alles durcheinander!
__________________
Und geht auch alles in die Binsen, immer heftig weiter grinsen!
juhuwoorps ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.09.2004, 13:46  
Gast
 
Beiträge: n/a
Standard

Den Eitrag hättest du dir sparen können. Du hast es schon richtig vermutet und hättest es nur testen brauchen.

LIMIT 0,10 ist richtig.

Edit:
Wieso bringt dich das beim Blättern durcheinander?
  Mit Zitat antworten
Alt 12.09.2004, 13:48  
Gast
 
Beiträge: n/a
Standard

Zähle im Sinne der meisten Programmiersprachen bis drei.

0,1,2

Und damit sollte deine Frage geklärt sein. :wink:
MfG
Nobody
  Mit Zitat antworten
Alt 12.09.2004, 13:54  
Erfahrener Benutzer
 
Registriert seit: 21.07.2004
Beiträge: 377
juhuwoorps
Standard

Zitat:
Zitat von PrinzEisenherz
Den Eitrag hättest du dir sparen können. Du hast es schon richtig vermutet und hättest es nur testen brauchen.

LIMIT 0,10 ist richtig.

Edit:
Wieso bringt dich das beim Blättern durcheinander?
Ich will immer 5 einträge anzeigen also setzt ich am anfang:
$anfang=0
$limit=5

Es werden mir 5 eintäge angezeigt.

Beim weiterklicken übergebe ich:

$anfang=$anfang+5
$limit=$limit+5

es wird dann auch der eintrag mit der id=6 als erstes ausgegeben,allerdings ahbe ich dann 6 Einträge stehen.
__________________
Und geht auch alles in die Binsen, immer heftig weiter grinsen!
juhuwoorps ist offline   Mit Zitat antworten
Alt 12.09.2004, 13:58  
Gast
 
Beiträge: n/a
Standard

ich bin mir nicht sicher..
aber ich glaub..

limit 0,10 liest die ersten 10 tupels aus..
limit 5,10 liest die tupel 5 - 15 aus..

also müsstest du das limit nicht ändern, es bleibt immer 5..
  Mit Zitat antworten
Alt 12.09.2004, 13:59  
Gast
 
Beiträge: n/a
Standard

Du hast den LIMIT falsch verstanden.

Es wird nicht 0 - 5 und dann 5 - 10 ausgegeben, sondern von 0, maximal 5 und von 5, maximal 5.
Wenn du also $limit um 5 erhöst, wrden dir von 5, maximal 10 angezeigt.
  Mit Zitat antworten
Alt 12.09.2004, 14:02  
Erfahrener Benutzer
 
Registriert seit: 21.07.2004
Beiträge: 377
juhuwoorps
Standard

Ja stimmt.Vielen Dank!

Den Limit brauch ich ja gar nicht zu übergeben, den er bleibt ja gleich!

So geht es natürlich!
Habs echt falsch verstanden!

Danke
__________________
Und geht auch alles in die Binsen, immer heftig weiter grinsen!
juhuwoorps ist offline   Mit Zitat antworten
Antwort


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] Kein Ergebnis bei SELECT (MySQL 4.1.9) dr.e. Datenbanken 4 15.06.2008 19:54
Probleme mit SELECT max(xyz) FROM... go1denboy Datenbanken 3 14.06.2008 20:06
Select limit Rückwärts tommi89 Datenbanken 2 12.03.2008 05:52
select count(*) from tabelle mit AND = fehler ... cytrobic Datenbanken 2 27.07.2006 12:40
Select max() From blablabla PHP Tipps 2005-2 8 07.10.2005 09:27
SELECT * FROM 2 Tabellen - Problem Datenbanken 1 01.09.2005 16:30
SELECT spalten FROM tabelle; (Datenausgabe) GrU3nL!nG Datenbanken 5 30.06.2005 17:00
Select und Count auf eine Tabelle db Datenbanken 6 23.06.2005 16:33
[Erledigt] Select Statement - Order by Problem mit Datentypen Datenbanken 6 03.06.2005 16:02
SELECT * FROM tabelle WHERE DarkThunder PHP Tipps 2005 10 23.04.2005 21:17
[Erledigt] SELECT * FROM tabelle WHERE id 'zwischen' 10 AND 20 Datenbanken 2 28.11.2004 14:37
SELECT FROM...WHERE id=(SELECT...) bicpi Datenbanken 4 24.10.2004 10:53
[Erledigt] 2 mal select 1 form PHP-Fortgeschrittene 1 01.09.2004 20:13
Möglich? SELECT Wenn ID in fremder Tabelle stimmt... Datenbanken 3 23.07.2004 10:26
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
select from order by limit, select limit 1, select order by limit, limit 1,10, order by limit 1, http://www.php.de/datenbanken/8829-select-tabelle-order-id-limit-1-10-funkt-nicht-richt.html, html tabelle limit, php select limit 1, order by limit pro id, order by erste, php order by problem 1 und 10, php select limit, select * from order by limit, order by id 1 10, select where order by limit, php wie selecte ich richtig, select * from shop limit 2,20, select * from limit, select * from tabella limit 1,10 order by des, db limit 1,10

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:11 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.