webForumDet fria alternativet

Kan man nästla mysql_query?

PHP

4 svar · 251 visningar · startad av aztek

Medlem sedan feb. 200277 inlägg
Frågan#1

Jag har en DB som jag hämtar information ifrån som sedan skall listas på en sida. Nu är det så att olika produkter ska hamna under respektive grupp.

ex:
Grupp 1
produkt 1
produkt 4
Grupp 2
produkt 3
produkt 8

etc ...

Min databas är byggd så att varje produkt har information om grupp, som ett namn.

Nu är frågan hur man enklast skulle kunna lista upp detta. Såhär ser min kod ut just nu:

$result = mysql_query('SELECT * FROM uthyrning WHERE p_hgrupp="' . $grupp . '"') or die (mysql_error());
	while ($row = mysql_fetch_array($result)) {
		extract($row);	
			if (!$row[4] == "") {
				print "<a href=\"show.php?id=$row[0]\"><b>$row[1]</b></a><br>";
			}
			else print "<b>$row[1]</b><br>";
			print "$row[3]<br>";
			print "$row[5]<br>";
	}

/ Johan

Medlem sedan maj 2002647 inlägg
#2

Om du gör så att alla produkter är länkade till en grupp (vet inte om det var det du menade att de var) så kan du göra så här:

$group_sql = "SELECT * FROM tabell ORDER BY group";
$group_result = mysql_db_query("din_db","$group_sql");
while($group_row = mysql_fetch_array($group_result)){

  echo // Vad du vill att varje "grupp" ska skriva ut... namn t.ex

  $prod_sql = "SELECT * FROM tabell WHERE produkt_group = '$group_row['id']'";
  $prod_result = mysql_db_query("din_db","$prod_sql");
  while($prod_row = mysql_fetch_array($prod_result)){

    echo // Vad du vill att varje produkt ska skriva ut
  }
}

Jag använder deetta i mitt forum för att koppla trådar till topics

Medlem sedan feb. 200277 inlägg
#3

Får det inte att funka dessvärre. Allt som skrivs ut är själva produktgruppen, inte de efterföljande produkterna. Jag har 4 produkter inlagda i databasen just nu så svaret blir att det skrivs ut 4 produktgrupper.

Medlem sedan maj 2002647 inlägg
#4

Är produkterna kopplade till produktgruppens id?

Medlem sedan feb. 200277 inlägg
#5

Så här ser det ut i min DB:
id p_namn p_grupp p_rubrik p_info p_pris p_hgrupp p_bild

/ Johan

267 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)