---
title: "mysql_fetch_array(): supplied argument is not a valid"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/83459-mysql-fetch-array-supplied-argument-is-not-a-valid"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Yoda"
published: "2003-08-04T20:00:59.000Z"
updated: "2003-08-04T20:29:57.000Z"
replies: 2
views: 226
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/83459-mysql-fetch-array-supplied-argument-is-not-a-valid"
---

# mysql_fetch_array(): supplied argument is not a valid

## #1 — Yoda, 2003-08-04T20:00Z

Jag är inget bra på felmeddelanden ännu, så är det någon som kan ge mig en ledtråd vad jag ska ändra på?

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web124/html/functions.php on line 27

```
function select_news()
{
    $select_new = "SELECT date
	             FROM HeadNews";
     $result = mysql_query($select_new);
     return $result;
}

function news($result)
{
     while($data = mysql_fetch_array($result)) //rad 27
     {
           echo $data["date"];
      }
}
```

Hur ska jag ändra så att det blir rätt?

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

## #2 — nanne, 2003-08-04T20:20Z

Vad säjer den när du skriver ut mysql_error() ?

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

## #3 — SPiN, 2003-08-04T20:29Z

Troligtvis måste du skicka med mysql-kopplingen som attribut till din funktion 'select_news()'. Annars förstår inte PHP vilken koppling som ska användas/den tror att det inte finns någon koppling. Testa följande istället:

```
function select_news( &$link )
{
    $select_new = "SELECT date
	             FROM HeadNews";
     $result = mysql_query($select_new, $link)
          or die( mysql_error() );
     return $result;
}

function news($result)
{
     while($data = mysql_fetch_array($result)) //rad 27
     {
           echo $data["date"];
      }
}

$link = mysql_connect( "server", "uid", "pwd" )
     or die( mysql_error() );
mysql_select_db( "database" )
     or die( "Kunde inte hitta databasen );

$res = select_news( $link );
news( $res );
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/83459-mysql-fetch-array-supplied-argument-is-not-a-valid
