webForumDet fria alternativet

mysql_fetch_array(): supplied argument is not a valid

2 svar · 217 visningar · startad av Yoda

YodaMedlem sedan nov. 2002291 inlägg
#1

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?

nanneMedlem sedan dec. 19991 749 inlägg
#2

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

SPiNMedlem sedan mars 20007 896 inlägg
#3

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 );
131 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)