WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Problem med MySQL (https://www.wn.se/forum/showthread.php?t=31956)

grinditwp 2008-09-17 10:02

Hej,
någon som kan förklara vad som är fel här:

Kod:

<?
$sql = "SELECT id, kod, titel FROM ".$prefix."_kategori ORDER BY id DESC";
$result = mysql_query($sql);
$i = 0;
while ($row = mysql_fetch_assoc($result)) {
        $kat[$i]['kod'] = $row['kod'];
        $kat[$i]['titel'] = $row['titel'];
        $i++;
}
?>

Jag får upp meddelandet:

Citat:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in d:\Inetpub\localuser08091301\www\menu.php on line 5

Har det något att göra med att det är en windowsserver? Exakt samma kod fungerade innan vi bytte webbhotell på en Linux server. Några tips? (dock ej, byt ej till windows osv :P hehe)

Magnus_A 2008-09-17 10:12

Normal felsökning:
1: Har du öppnat anslutning till databasen korrekt?
2: Vad ger frågan för felmeddelande när du ställer den?
$result = mysql_query($query)
or die(mysql_error()) är en lämplig formulering som talar om vad som gått snett.

Adestro 2008-09-17 12:16

Något blir fel vid queryn då uppenbarligen inget retuneras. Om alla namn i frågan är korrekta skulle jag gissa att något är knas med $prefix. Kolla vad variabeln innehåller.

Fin felhantering för övrigt. ;-)

Edit: Du ansluter väl till databasen innan ovanstående kod körs?


Alla tider är GMT +2. Klockan är nu 15:36.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson