---
title: "Länkarkiv"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16276-länkarkiv"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Php"
published: "2001-11-01T22:35:00.000Z"
updated: "2001-11-02T15:22:00.000Z"
replies: 11
views: 232
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/16276-länkarkiv"
---

# Länkarkiv

## #1 — Php, 2001-11-01T22:35Z

Hej jag har just lyckas med att göra ett länkarkiv, jag har en räknare för varje länk  (en sån som vissar hur många gånger länken har besökts) nu undrar jag om det går att göra så att den länken som har klickats flest gånger ska stå först, den länken som har klickats näst flest gånger ska stå efter den osv.
Jag hoppas att ni förstår hur jag menar!

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

## #2 — LarsG, 2001-11-01T22:39Z

Det går väl att ordna, om du använder en sql-sats som den här

```
$query= "select * from links order by click desc";
```

där click är den kolumn som innehåller antal klick.

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

## #3 — Php, 2001-11-01T23:21Z

Det fungerar inte jag får följande felmedelande:
Warning: Supplied argument is not a valid MySQL result resource in /web/sites/221/php123/www.php123.f2s.com/lankar.php on line 17
Linje 17=
$query= "select \* from lankar order by klick desc";

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

## #4 — LarsG, 2001-11-01T23:25Z

Kan du visa lite mer av koden?

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

## #5 — Php, 2001-11-02T10:40Z

Här är lite utav koden:
\<?
require ("./instal.php");
$kop_lankar = mysql_connect ("$S", "$A", "$L");
mysql_select_db ("$DB");
$query = mysql_query("SELECT \* FROM lankar ORDER BY id DESC");
if (mysql_affected_rows() == 0)
{
echo "\<p\>Inga länkar!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
}
else
{
?\>

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

## #6 — LarsG, 2001-11-02T10:47Z

```
<?
require ("./instal.php");
$kop_lankar = mysql_connect ("$S", "$A", "$L");
mysql_select_db ("$DB");
$query = mysql_query("SELECT * FROM lankar ORDER BY id DESC");
if (mysql_affected_rows([b]$query[/b]) == 0)
{
echo "<p>Inga länkar!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
}
else
{
?>
```

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

## #7 — SPiN, 2001-11-02T11:41Z

Nej du LarsG. mysql_affected_rows() tar inte emot några parametrar. Den reagerar bara inte på en SQL-fråga som innehåller SELECT.

Php borde använda mysql_num_rows($query) istället för mysql_affected_rows() :)

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

## #8 — LarsG, 2001-11-02T12:02Z

Ja rätt av dig, sammanblandning av mig.

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

## #9 — Php, 2001-11-02T12:38Z

Det fungerar inte!

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

## #10 — LarsG, 2001-11-02T12:41Z

Har du skrivit som SPiN skrev (och inte enligt mitt felaktiga)?

Vad får du för fel och hur ser koden ut?

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

## #11 — Php, 2001-11-02T15:13Z

Så här blir koden:
\<?
require ("./instal.php");
$kop_lankar = mysql_connect ("$S", "$A", "$L");
mysql_select_db ("$DB");
$query = mysql_query("SELECT \* FROM lankar ORDER BY id DESC");
if (mysql_num_rows($query) == 0)
{
echo "\<p\>Inga länkar!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
}
else
{
?\>

Men det fungerar inte jag får inget felmedelande men det fungerar inte så att den länken som har mest klick ska stå först................................

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

## #12 — LarsG, 2001-11-02T15:22Z

```
$query = mysql_query("SELECT * FROM lankar ORDER BY klick DESC");
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/16276-länkarkiv
