ccc: MySQL Abfrage in PHP-Funktion

Beitrag lesen

Hallo,

gibt es irgendeine Regel oder irgend etwas, was verbietet in einer Funktion eine MySQL Abfrage zu machen? Ich habe nämlich sowas feines zusammengeschrieben, bekomm aber immer ne hübsche Fehlermeldung.

hier mal der Code:
function site($i)
{
    $connect = mysql_connect($db_host,$db_user,$db_pass);
    mysql_select_db($db1_name);
    if($i != "x")
    {
        $site_reason = "SELECT * FROM \_sites WHERE id = '".$i."'";
    }
    else
    {
        $site_reason = "SELECT * FROM \_sites WHERE id = '1'";
    }
    echo $site_reason;
    $get_site = mysql_query($site_reason);
    $sitename = mysql_fetch_array($get_site);
    mysql_close($connect);
    $n = $sitename[name];
return $n;
}

und die Fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xxx\functions.php on line 16

Wenn jemand einen Hinweis hat, ich wäre sehr Dankbar.