Kom ihåg mig?
Home Menu

Menu


Select top...typ

 
Ämnesverktyg Visningsalternativ
Oläst 2004-07-23, 18:02 #11
ZNs avatar
ZN ZN är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2003
Inlägg: 1 214
ZN ZN är inte uppkopplad
Har WN som tidsfördriv
ZNs avatar
 
Reg.datum: Apr 2003
Inlägg: 1 214
Citat:
Originally posted by mbomelin@Jul 23 2004, 11:01
Man kan ju också skapa en temporär tabell.. lägga in det man ska ha och sedan select:a fråm den tillfälliga med den sortering man vill ha ;D
Då är man riktigt tuff!

Skämt åsido...

Du behöver inte SELECT:a och lägga i en array och reversa den. Jag vet inte om det blir nån skillnad men jag brukar använda mysql_data_seek() i php.

for ($i=mysql_num_rows($res)-1; $i >=0; $i--) {
if (mysql_data_seek($res, $i)) {

Edit: så efter jag har seek:at så kör jag ju en fetch, t.ex. $row = mysql_fetch_assoc($res)

Kanske är en smaksak, jag har faktiskt aldrig funderat på vilket som kräver mest.

//M
Intressant lösning, ja frågan är vad som tar mest prestanda...
ZN är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-07-25, 03:26 #12
Schneakers avatar
Schneaker Schneaker är inte uppkopplad
Medlem
 
Reg.datum: Jun 2004
Inlägg: 168
Schneaker Schneaker är inte uppkopplad
Medlem
Schneakers avatar
 
Reg.datum: Jun 2004
Inlägg: 168
Satt själv i precis samma sits för nån vecka sedan, efter timmar av krångel med SQL fick jag veta att det kommer gå att göra detta i MySQL 5, som inte finns ute än.
Vi löste det genom att skriva outputen till en sträng, med början i fel ände, alltså:
Kod:
while($data = mysql_fetch_assoc($result){
  $output = $data['info'] . $output;
}
echo $output;
Det var så vi gjorde i php, kan givetvis göras i alla andra språk, och jag har ingen aning om hur mycket prestanda det drar, men det blir inte massa vändande på arrays iaf.
Schneaker är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-07-25, 14:58 #13
ZNs avatar
ZN ZN är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2003
Inlägg: 1 214
ZN ZN är inte uppkopplad
Har WN som tidsfördriv
ZNs avatar
 
Reg.datum: Apr 2003
Inlägg: 1 214
Citat:
Originally posted by Schneaker@Jul 25 2004, 03:26
Satt själv i precis samma sits för nån vecka sedan, efter timmar av krångel med SQL fick jag veta att det kommer gå att göra detta i MySQL 5, som inte finns ute än.
Går att göra i MySql 4.1 också genom att använda subqueries.
ZN är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 02:04.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017