---
title: "sortera resultat"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/74155-sortera-resultat"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "st0ffe"
published: "2003-04-15T12:15:31.000Z"
updated: "2003-04-16T11:02:04.000Z"
replies: 5
views: 355
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/74155-sortera-resultat"
---

# sortera resultat

## #1 — st0ffe, 2003-04-15T12:15Z

jag har denna koden:

```php
$result = mysql_query("SELECT * FROM produkt WHERE ny = 1");
$i = 0;
	while($data = mysql_fetch_array($result))
	{
		$id = $data[id];
		$artistid = $data[artistid];
		$skivbid = $data[skivbid];
		$typid = $data[typid];
		$formatid = $data[formatid];
		$prisid = $data[prisid];
		
		$titel = $data[titel];		
		$beskrivning = $data[beskrivning];
		$katnr = $data[katnr];
		$ny = $data[ny];

        	
        	$result2 = mysql_query("SELECT artist FROM artist WHERE id = '$artistid'");
		while($data2 = mysql_fetch_array($result2))
		{
        		$artist = $data2[artist];
        	}
		
		if ($katnr == null){
        		$result3 = mysql_query("SELECT skivb FROM skivb WHERE id = '$skivbid'");
			while($data3 = mysql_fetch_array($result3))
			{
        		$katnr = $data3[skivb];
        		}
        	}
        	
        	$result4 = mysql_query("SELECT typ FROM typ WHERE id = '$typid'");
		while($data4 = mysql_fetch_array($result4))
		{
        		$typ = $data4[typ];
        	}
        	
        	$result5 = mysql_query("SELECT format FROM formatet WHERE id = '$formatid'");
		while($data5 = mysql_fetch_array($result5))
		{
        		$format = $data5[format];
        	}
        	
		$result6 = mysql_query("SELECT pris FROM pris WHERE id = '$prisid'");
		while($data6 = mysql_fetch_array($result6))
		{
        		$pris = $data6[pris];
        	} 	
        	
        	//$beskrivning = nl2br($beskrivning);
        	$beskrivning = urlencode($beskrivning); 
          	print("&id".$i."=".$id);
          	print("&titel".$i."=".$titel);
        	print("&beskrivning".$i."=".$beskrivning); 
        	print("&katnr".$i."=".$katnr);
        	print("&ny".$i."=".$ny);
        	print("&artist".$i."=".$artist);
         	print("&typ".$i."=".$typ);
		print("&format".$i."=".$format);
		print("&pris".$i."=".$pris);  	
		
	        $i++;
	}
```

 

Jag vill nu sortera resultaten efter artistens namn. Hur gör man?

Permalänk: https://www.webforum.nu/p/74155

## #2 — ThACRoW, 2003-04-15T13:12Z

Hm, din kod ser onödigt komplicerad ut. Jag tror du skulle kunna smälla ihop 75% i en enda SQL-fråga. Fast jag är lite trött just nu, så jag orkar inte tänka  :x

Permalänk: https://www.webforum.nu/p/1014223

## #3 — aztek, 2003-04-15T13:35Z

Borde det inte gå med ORDER BY $artist i SQL frågan?

Permalänk: https://www.webforum.nu/p/1014237

## #4 — st0ffe, 2003-04-15T13:43Z

> **aztek skrev:**
>
> Borde det inte gå med ORDER BY $artist i SQL frågan?

det gör det kanske men artistnamnet är i en annan tabell. antar att man kanske ska använda innerjoin men jag kan inte det. är det någon som kan hjälpa?

Permalänk: https://www.webforum.nu/p/1014240

## #5 — st0ffe, 2003-04-16T10:09Z

eh... löste det själv. fortfarande onödigt komplicerad kod säkert men men..

Permalänk: https://www.webforum.nu/p/1014731

## #6 — Herman, 2003-04-16T11:02Z

ysh!

SELECT \* FROM produkt INNER JOIN artist ON produkt.artistid = artist.id WHERE produkt.ny = 1

Permalänk: https://www.webforum.nu/p/1014758

---

Tråden på webben: https://www.webforum.nu/amne/php/74155-sortera-resultat
