db-problem. probleme mit 'id' und 'select'

PHP - alles Rund um die Programmierung von PHP und MySQL

Ist die geniale Programmiersprache, da sowohl für Einsteiger geeignet wie auch für Profis.

Moderator: lauras

Beiträge bitte im neuen Forum

db-problem. probleme mit 'id' und 'select'

Beitragvon drPHIP132 » Mittwoch 25. Januar 2012, 18:27

Hallo ihr lieben,
ich habe zwei Probleme. :(

Problem 1:
Wenn ich der Spalte `id` ein auto incroment gebe (oder wie das gleich hieß), braucht man ja bei INSERT nichts mehr in`id` zu "geben" da diese automatisch hochgezählt wird. (falls relevant: habe index: primary gegeben)
wenn ich dort x beiträge habe und ALLE beiträge lösche und dann neues in die db kommt, haben diese einträge in der "leeren" db eine id von x+1 (und dann auch höher)
also es fängt nicht wieder bei 1 an :(
Wie kann man das beheben?

Problem 2:
zum beispiel bei blog's hat man beispielsweise 20einträge pro seite, dann geht es zur nächsten seite.
das es nur 20 beiträge ausgibt ist ja fein, einfach und schön aber wie kann ich ab der id 20 die zwanzig folgenden beiträge ausgeben?
Benutzeravatar
drPHIP132
HTML-Acrobat
 
Beiträge: 744
Registriert: Samstag 15. Januar 2011, 19:10
Wohnort: Sachsen, Erzgebirge

Re: db-problem. probleme mit 'id' und 'select'

Beitragvon Yamram » Mittwoch 25. Januar 2012, 18:49

Also, vorerst wollte ich dir mal sagen, dass du mehr Acht auf Rechtschreibung und Grammatik geben musst. Ich kann dich ja kaum verstehe O.o

Entweder du gibst bei dem INSERT Befehl einfach `id` und dann NULL als Wert an oder du lässt `id` ganz weg und den Wert dann ebenfalls. Den Rest verstehe ich nicht. Was hast du eigentlich in Deutsch? Gib dir mal ein bisschen mehr Mühe -.-
Benutzeravatar
Yamram
HTML-Sonderfall
 
Beiträge: 616
Registriert: Samstag 5. Februar 2011, 20:05
Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Re: db-problem. probleme mit 'id' und 'select'

Beitragvon drPHIP132 » Mittwoch 25. Januar 2012, 18:58

Ja sorry war gerade ein wenig voreilig :D.
PS: sorry bin schwer durch das erzgebirgische hier beeinflusst. unsere grammatik ist der hammer xD

zu dem 2. Problem:
Ich habe einen Blog und seine Datenbank umfasst 100 einträge.
Pro Seite auf meinem Blog sollen 20 Einträge erscheinen.
Diese hohle ich mit LIMIT 20 heraus^^.

Aber auf Seite zwei muss es logischer weiße dann die Einträge mit der id von 21-40 raushohlen.
Und wie mache ich es, dass es bei der db anfangen soll ab dem 21. Eintrag die zwanzig folgenden Beiträge herauszuhohlen?

EDIT: mir würde jetzt nur in den Sinn kommen:
Code: Alles auswählen

$SQL 
= "SELECT `id`, `inhalt` FROM `blog` WHERE `id` >= 20 AND `id` <= 40;";
 

Aber das ist sicherlich nicht die Musterlösung?
Benutzeravatar
drPHIP132
HTML-Acrobat
 
Beiträge: 744
Registriert: Samstag 15. Januar 2011, 19:10
Wohnort: Sachsen, Erzgebirge

Re: db-problem. probleme mit 'id' und 'select'

Beitragvon Basiii » Mittwoch 25. Januar 2012, 19:04

Hey, um Auto Increment zurückzusetzen gehst du in der Tabelle auf "Operationen", dort findest du eine Einstellung namens "Auto Increment", dahinter der Index der gerade dran wäre, da schreibst du einfach 0 rein und speicherst.

Oder du klickst in der Tabelle auf Leeren, dann wird die Tabelle normal geleert und zurückgesetzt.

Dein 2. Problem:

Code: Alles auswählen
"SQL ANWEISUNG..... LIMIT 173, 15;


Dieser Code liest ab Eintrag 173 genau 15 Zeilen aus.
Benutzeravatar
Basiii
HTML-Acrobat
 
Beiträge: 1139
Registriert: Dienstag 12. Januar 2010, 13:57


Beiträge bitte im neuen Forum

Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron