Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

thwju

Tripel-As

Dabei seit: 22.10.2011

Beiträge: 205

 

1 Zum Seitenanfang

Freitag, 13. Januar 2012, 16:44

Mysql probleme mit leeren Zeilen

Hallo,

wie ihr sicher schon mitgekriegt habt sind wir gerade dabei die Silvesterhits Page zu erstellen.
Dafür brauchen wir mysql um die links abzuspeichern/abzurufen.
Nun habe ich noch ein Problem,
wenn ich aus der Tabelle mittels phpmyadmin einfach eine zeile lösche,kann ich es dann einstellen ,dass der nächste link der eingereicht wird diese position einnimmt?
Bisher wird der dann immer dahinter gehängt ( 1,2, ,4,5,und dann die neue id)
Wenn ihr infos braucht könnt ihr mich gerne anschreiben (auch per pn ;))

danke

Niklas
Made-E
NiklasKar Inhalt kommt noch :D
Ranking pushen -
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

2 Zum Seitenanfang

Freitag, 13. Januar 2012, 16:59

kannst du schon. dazu müsstest du alle IDs abfragen und ermitteln welche die kleinste ID ist, die noch nicht verwendet wurde.
dann beim eintragen, diese ID verwenden und beim abfragen nach der ID sortieren.

jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
 

thwju

Tripel-As

Dabei seit: 22.10.2011

Beiträge: 205

 

3 Zum Seitenanfang

Freitag, 13. Januar 2012, 17:42

ok dank dir ich versuch mal das heut abend umzusetzen
ich hab bei id halt auto_increment aber das dürfte ja eig nichts machen ,wenn ich das dann so löse wie du gesagt hast, oder ?
Made-E
NiklasKar Inhalt kommt noch :D
Ranking pushen -
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

4 Zum Seitenanfang

Freitag, 13. Januar 2012, 18:31

ok dank dir ich versuch mal das heut abend umzusetzen
ich hab bei id halt auto_increment aber das dürfte ja eig nichts machen ,wenn ich das dann so löse wie du gesagt hast, oder ?


sollte funktionieren. allerdings würde ich es nicht machen, autoincrement zu hintergehen und die ids manuell zu setzen. könnte zu problemen führen.
ich würde dann schon eher eine UPDATE query verwenden.

jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
 

Deffcon

König

Dabei seit: 11.11.2010

Beiträge: 897

 

5 Zum Seitenanfang

Freitag, 13. Januar 2012, 18:51

Oder du überprüfst zuerst die Existenz des Eintrages bevor du ausgibst.

http://dev.mysql.com/doc/refman/5.0/en/e…subqueries.html
 

stfschaefer

Routinier

Dabei seit: 21.08.2010

Beiträge: 252

 

6 Zum Seitenanfang

Sonntag, 22. Januar 2012, 14:44

Die Lösung, dass man abklappert, welches der kleinste freie Platz ist, ist aus meiner Sicht nicht der schönste, weil man linear alle DS einlesen muss, bis man den ersten freien gefunden hat.

Andere Möglichkeit ist, bei der Delete-Prozedur eine Tabelle gelöschte Einträge zu verwenden oder eine Markierung im DS setzen für gelöscht also nicht physisch löschen und bei Neueintrag kann man eben den kleinsten Index nehmen, der die Gelöschtmarkierung enthält.
 

Ähnliche Themen