webForumDet fria alternativet

SQL och mySQL/PHP fråga ?

7 svar · 265 visningar · startad av Pellefant

PellefantMedlem sedan maj 20022 614 inlägg
#1

Hej!

Har samlat några frågor i samma tråd här, men svara gärna på den ni kan om det är någon delfråga. :)

Undrar hur man skriver om denna så att...

$Query = "SELECT * FROM table1" or die (mysql_error());

..de rader med högst värde på kolumnen "clicks" kommer överst, samt sedan visa de nio översta under, under varandra(10 totalt alltså), med den högsta först. (säg att man vill visa "title" och "clicks" samt gärna göra dem klickbara till "showreview?id=siffran i id i databasen").

Hela koden ser ut såhär:

<?php
	$Link = mysql_connect("localhost", "xxxx", "xxxx");
	mysql_select_db("xxxxxx", $Link);
	$Query = "SELECT * FROM table1" or die (mysql_error());
	$Result = mysql_query($Query) or die("Error: ".mysql_error()." in query: ".$Query);
	$row=mysql_fetch_array($Result);
?>

Tacksam för hjälp.

DavidBMedlem sedan jan. 20001 140 inlägg
#2

antar att det är såhär du menar?

SELECT * FROM table1 [b]ORDER BY[/b] clicks [b]desc[/b]
PeeerMedlem sedan mars 20025 362 inlägg
#3
select * from table1 order by clicks desc limit 0,9
PellefantMedlem sedan maj 20022 614 inlägg
#4

Tack båda.

Glad påsk. :)

PellefantMedlem sedan maj 20022 614 inlägg
#5

Hej! :)

Löste sig med att skriva ut dem nu också med detta, hittade ett exempel i en bok.

while($Row=mysql_fetch_array($Result)){
	print("$Row[title]"); 
	print("<br>");
}

mysql_close($Link)?>
PellefantMedlem sedan maj 20022 614 inlägg
#6

Nu funkar det med att antalet klick står i en parantes efter titeln också :)

En sista liten fråga, som jag inte har en aning om hur jag ska få till, hur gör jag så att titlarna blir klickbara(som länkar)?

while($Row=mysql_fetch_array($Result)){
	print("$Row[title]");
	?>
&nbsp;
		<?
	print("($Row[clicks])"); 
	print("<br>");
}

mysql_close($Link)?>
PeeerMedlem sedan mars 20025 362 inlägg
#7
while($Row=mysql_fetch_array($Result)){
	print("<a href=\"showreview?id=$Row[id]\">$Row[title]</a>");
	print("($Row[clicks])"); 
	print("<br>");
}

mysql_close($Link)?>

Kanske?

PellefantMedlem sedan maj 20022 614 inlägg
#8

Inte bara kanske....funkade jättebra. :)

Tack.

Genererad på 398 ms · cache AV · v20260730165559-full.f96bc7eb