Avatar billede cvsac Nybegynder
03. februar 2001 - 13:45 Der er 13 kommentarer og
1 løsning

ORDER BY ID DESC

jeg har lavet en tagwall for langt tid siden og den har virket 100 % ordenligt på vores gamle webserver men nu da jeg har flyttet vores hjemme side over på vores egen webserver med apache + php og mysql fucker den min tagwall totalt up ...
jeg har en ORDER BY ID DESC på mysql outputtet men den laver det ikke i den rigtige rækkefølge ... jeg har installeret den nyeste mysql server på min server og som sagt har det virket perfekt men det gør det ikke længere :( hvad er der galt pog hvad skal jeg tjekke ???
Avatar billede fartzzz Nybegynder
03. februar 2001 - 14:06 #1
Prøv med ASC istedet for DESC..
Jeg har selv været ude for at udtrækket har \"vendt\" sig..
Avatar billede cvsac Nybegynder
03. februar 2001 - 14:10 #2
det er ikke \"vendt\" om det er skrevet i en toalt ligegyldig rækkefølge og ASC virker heller ikke
Avatar billede fartzzz Nybegynder
03. februar 2001 - 14:21 #3
k.. Mærkeligt!
Skal den sortér efter id\'en?
Hvis/når du sletter nogle rows, blir\' id\'en jo osse slettet.. Er det ikke bedre hvis du f.eks. sortér på f.eks. \"tekst\" eller lign.?

Fartzzz
Avatar billede cvsac Nybegynder
03. februar 2001 - 14:24 #4
det ved jeg godt men jeg har ikke slettet nogle rows .....
Avatar billede r_brejnholt Nybegynder
03. februar 2001 - 14:26 #5
Må vi se hele din mysql-forespørgsel?
Avatar billede fartzzz Nybegynder
03. februar 2001 - 14:26 #6
k..
Det vil sige:

id 1: bla.bla.
id 2: bla.bla
id 3: bla.bla.

Men at den sortér f.eks.:

id 2: bla.bla
id 3: bla.bla.
id 1: bla.bla.
?

Fartzzz
Avatar billede cvsac Nybegynder
03. februar 2001 - 14:31 #7
<?php

if ($id == \'tagwall\') {
print (\"<html>\");
print (\"<body bgcolor=black text=white vlink=silver alink=white link=silver>\");
print (\"<br>\");
print (\"<div align=center>\");
print (\"<h2>TAGWALL</h2>\");
print (\"<center><a href=tagwall.php?id=addtag><i>Add tag</i></a><br>\");
print (\"<table border=0 cellspacing=0 cellpadding=0 width=666>\");
print (\"<tr><td valign=top>\");
mysql_connect(\"localhost\",\"root\",\"*******\") or die(\"CONNECT error\");
mysql_select_db(\"easyfrag\");
$sql = mysql_query(\"select * from tagwall order by ID desc \") or die(\"SELECT error\");
while($row = mysql_fetch_array($sql)) {
$dagnavn = array(\'mandag\',\'tirsdag\',\'onsdag\',\'torsdag\',\'fredag\',\'lørdag\',\'søndag\');
$maanednavn = array(\'Januar\',\'Februar\',\'Marts\',\'April\',\'Maj\',\'Juni\',\'Juli\',\'August\',\'September\',\'Oktober\',\'November\',\'December\');
print (\"<hr size=2>\");
print (\"<font size=4 color=navy>\");
print (\"<b><a href=mailto:$row[EMAIL]>$row[NICK]</a>\");
print (\"</font><font size=2>\");
echo  (\" \".date(\"j/n-Y\",$row[DATO]).\"&nbsp;&nbsp;kl. \".date(\"H:i\",$row[DATO]).\" \");
print(\"</font>\");
print (\"<hr size=0 width=300 align=left>\");
print (\"<font size=3><b>\");
echo $row[BESKED];
print (\"</font>\");
print (\"<hr size=2>\");
print (\"</td></tr>\");
print (\"<br>\");
}
mysql_close();
print (\"</table>\");
print (\"</div>\");
print (\"<br><br> <center><a href=tagwall.php?id=gamletags ><b><i>gamle tagz...</i></b></a>\");
print (\"</body>\");
print (\"</html>\");
}


if ($id == \'addtag\') {
print (\"<html>\");
print (\"<BODY BGCOLOR=BLACK text=white LINK=orange VLINK=orange ALINK=WHITE>\");
print (\"<form action=tagwall.php?id=tag method=GET>\");
print (\"<center>\");
print (\"<input type=hidden name=id value=tag> \");
print (\"NICK        <br><input type=text name=NICK size=25 maxlength=250><br>\");
print (\"EMAIL      <br><input type=text name=EMAIL size=25 maxlength=250><br>\");
print (\"URL          <br><input type=text name=URL value=http:// size=25 maxlength=205><br>\");
print (\"BESKED      <br><textarea cols=30 rows=15 name=BESKED></textarea><br>\");
print (\"<p>\");
$dato = time();
print (\"<input type=hidden name=tid value=$dato;>\");
print (\"<input type=submit>\");
print (\"</center>\");
print (\"</form>\");
print (\"</body>\");
print (\"</html>\");

}


if ($id == \'gamletags\') {
print (\"<html>\");
print (\"<body bgcolor=black text=white vlink=silver alink=white link=silver>\");
print (\"<br><br>\");
print (\"<center><h2>TAGWALL</h2></center><br>\");
print (\"<div align=center>\");
print (\"<center><a href=gamletag.html target=ef_main><b><i>Add tag</i></b></a><br>\");
print (\"<table border=0 cellspacing=0 cellpadding=0 width=666>\");
mysql_connect(\"localhost\",\"root\",\"*****\") or die(\"CONNECT error\");
mysql_select_db(\"easyfrag\");
$sql = mysql_query(\"SELECT * FROM tagwall ORDER BY ID DESC LIMIT 20,200\")or die(\"SELECT error\");
while($row = mysql_fetch_array($sql)) {
$dagnavn = array(\'mandag\',\'tirsdag\',\'onsdag\',\'torsdag\',\'fredag\',\'lørdag\',\'søndag\');
$maanednavn = array(\'Januar\',\'Februar\',\'Marts\',\'April\',\'Maj\',\'Juni\',\'Juli\',\'August\',\'September\',\'Oktober\',\'November\',\'December\');
print (\"<tr><td valign=top>\");
print (\"<hr size=2>\");
print (\"<font size=4>\");
print (\"<b><a href=mailto:$row[EMAIL]>$row[NICK]</a>\");
print (\"</font><font size=2>\");
echo  (\" \".date(\"j/n-Y\",$row[DATO]).\"&nbsp;&nbsp;kl. \".date(\"H:i\",$row[DATO]).\" \");
print(\"</font>\");
print (\"<hr size=0 width=300 align=left>\");
print (\"<font size=3><b>\");
echo $row[BESKED];
print (\"</font>\");
print (\"<hr size=2>\");
print (\"</td></tr>\");
print (\"<br>\");
}
mysql_close();
print (\"</table>\");
print (\"</div>\");
print (\"<br><br> <center><a href=tagwall.php?id=tagwall target=ef_main><b><i>nye Tagz...</i></b></a>\");
print (\"</body>\");
print (\"</html>\");
}

if ($id == \'tag\') {
print (\"<html>\");
print (\"<BODY BGCOLOR=BLACK text=white LINK=orange VLINK=orange ALINK=WHITE>\");
mysql_connect (\"localhost\", \"root\", \"*****\");
$DATO = time();
$BESKED = ereg_replace(\"(\\r\\n|\\n\\r)\", \"<br />\", $BESKED);
mysql_select_db (easyfrag);
nl2br($BESKED);
mysql_query (\"INSERT INTO tagwall (DATO, EMAIL, NICK, URL, BESKED) VALUES (\'$DATO\', \'$EMAIL\', \'$NICK\', \'$URL\', \'$BESKED\')            \");
print (\"<center>\");
print (\"<font size=7 color=lime><br>\");
print (\"SUNE SIGER: <br>mit tag er helt fint nu. </font>\");
print (\"<br><br><br><br><br><a href=tagwall.php?id=tagwall>Tilbage til fragwallen</a>\");
print (\"</body>\");
print (\"</html>\");
mysql_close();
}
?>
Avatar billede cvsac Nybegynder
03. februar 2001 - 14:32 #8
sådan ser den ud .... i kan teste den på easyfrag.dk for at se hvordan den spytter det ud
Avatar billede blood Nybegynder
03. februar 2001 - 14:33 #9
Jeg er ikke helt sikker men jeg mener ikke at ID er det samme som id

Dette virker både på win/unix/linux, php3 og php4
SELECT * FROM forslag ORDER BY id DeSC
Avatar billede blood Nybegynder
03. februar 2001 - 14:35 #10
cvsac

er du på icq?
#105119650
Avatar billede cvsac Nybegynder
03. februar 2001 - 14:38 #11
jeg har altid brugt ID og som sagt har det virket engang ....
Avatar billede cvsac Nybegynder
03. februar 2001 - 14:54 #12
hmmm det virker overhovedet ikke med ORDER BY nu har jeg også prøvet at order by nick og der fucker den også up .... rimligt mystisk
Avatar billede cvsac Nybegynder
03. februar 2001 - 15:35 #13
ok jeg har lige fundet ud af hvad den gør ... den tager den tag man lige har skrevet og sætter nederst på siden ... resten står fint nok ....
når der så kommer et tag til smider den forige tag op som den øverste
så der er faktisk kun problemmer med ET tag ...
Avatar billede cvsac Nybegynder
03. februar 2001 - 19:05 #14
ok det kan i ikke lige finde ud af så er det sgu bare ærgeligt ...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester