Får följande felmeddelande på följande kod. Jag har inte jobbat med PHP på 2 år så allt känns lite nytt, men som jag ser och som jag verkar minnas det så hittar inte jag nåt fel. Eller borde jag det?
Felmeddelande: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program\Apache Group\Apache2\htdocs\SIK\index2.php on line 7
Kod:
<?PHP
$connect = mysql_connect("localhost", "", "") or die("Det uppstod ett fel i kopplingen till databsen. Vanligen forsok igen.");
mysql_select_db("dbSIK");
$sql = mysql_query("SELECT * FROM tblNews ORDER BY fldDate DESC LIMIT 4");
while ( $data = mysql_fetch_array($sql) )
{
echo "<p class=\"news\">\n";
echo "<strong>".$data["fldDate"]."</strong><br />".$data["fldText"]."<br /><a href=\"nyhet.php?id=".$data["fldID"]."\">Läs mer</a>\n";
echo "</p>\n";
}
?>
Jag har phpMyAdmin installerat, så det är inga problem med databasen. Den är igång och rullar på.
Ett annat problem jag har är att "åäö" inte fungerar och längst upp på sidan ligger "". Kan det ha nåt med Apache att göra?
Japp. Databasen finns, men problemet verkar vara att jag inte har tillåtelse att använda den. Är det problem med vad jag har för rättigheter, och vart ändrar man de isf?
Jag har 3 databaser; mySQL, test och dbSIK som jag skapat själv. När jag skriver show databases i mysql.exe visas endast databasen test.