Problem s mysql_fetch_array()

Na mojej stranke mi vypisuje chybu:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/euweb.cz/p/profinzer/index.php on line 10

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /3w/euweb.cz/p/profinzer/index.php on line 18

Ked to skusam doma na localhoste (doma nemam net) tak mi vsetko ide.
Skusal som to aj u kamarata na druhom localhoste a tiez mu to islo v pohode. Na vasom serveri mi ale vypisuje horeuvedenu chybu. Tabulky su OK.

tu je kod:

$link = get_db_connection();
$query = "SELECT keyword FROM INZERCIA";
$result = mysql_query($query);
echo "a".$result;
MySql_Close($link);

while ($row = mysql_fetch_array($result))
{
if ($row["keyword"] != '')
{
$content.= $row["keyword"].",";
}
}

MySql_Free_Result($result);
problem bude v tom $link, asi nebude uspesne vytvoreny. Zkus po kazde akci echo mysql_error(); To ti povi, co se stalo (nebo nestalo) pri akcich pripojovani na db a pri vykonavani query. Hodne to pomaha.
Taky osetrovani chyb typu
if ( isset($link) ) { echo "nepripojeno"; die; }
>> ... ... ...
>>MySql_Close($link);

>> while ($row = mysql_fetch_array($result))

>> ... ... ..


Já nevím, ale co takhle ukončit spojení s databází až po skončení cyklu while?