0

問題のコードがあります:

function get_installed_languages()
{
    global $sql;

    $languages = Array();

    $sql->query("SELECT short_name FROM languages ORDER BY short_name");

    if($sql->getNumRows()==1)
    {
        $languages[0] = "default"; 
        return $languages;
    }
    else
    {
        for ($i=0; $i<$sql->getNumRows(); $i++)
        {
            $get = $sql->getRow($i);

            if(trim($get['short_name'])=='')
                $languages[$i]='default';
            else
                $languages[$i] = strtolower($get['short_name']);
        }

        return $languages;
    }
}

常に次を返します。

Fatal  error: Call to a member function query() on a non-object

問題のある行は次のとおりです。

(742): $sql->query("SELECT short_name FROM languages ORDER BY short_name");

完全なファイルは次のとおりです。

4

1 に答える 1

0

ご協力いただきありがとうございます。DB 内の無効なパスであることが判明しました。私を助けようとするあなたの努力に本当に感謝しています!

それ以外の場合は、ファイル全体を確認できます (まだ関心がある場合)。それへのリンクは、私の元のコメントの最後に投稿されています。

乾杯!

于 2013-03-25T08:41:46.097 に答える