> Jeg har nedenstående kode hvor jeg får flg. fejlmelding:
>
> Warning: mysql-fetch-array(): supplied argument is not a valid MySQL result
> resource
>
> og php koden ser således ud:
>
> //chose table databaselink
> $result = mysql_query("SELECT link, tekst, kommentar FROM databaselink");
Det er dér, det går alt. Husk altid fejlhåndtering:
$result = mysql_query("SELECT link, tekst, kommentar FROM databaselink")
or trigger_error(mysql_error());
Hvis du bruger PEAR DB (
http://pear.php.net/manual/en/core.db.php), kan
du få den til at ordne fejlhåndteringen helt automatisk:
<?php
PEAR::setErrorHandling(PEAR_ERROR_TRIGGER);
$db = DB::connect("mysql://brugernavn:adgangskode@vaert/database");
$db->setFetchMode(DB_FETCHMODE_ASSOC);
$resultat = $db->query("SELECT link, tekst, kommentar FROM databaselink");
while ($raekke = $resultat->fetchRow()) {
echo $raekke["link"];
}
?>