-1

PDO 機能に変換するために、いくつかのネイティブ mysql 関数を書き直そうとしています。ただし、パフォーマンスに大きな影響があり、通常のクエリでは、ページにデータをロードするのに 0.14 秒から 2.8 秒かかるようになりました。これは、1 行で 1 つの情報を取得するための共通関数として機能する、私のオリジナルの SQL クエリです。ページは約 100 行を生成しています。

protected function query_s($table, $col, $where_col , $where, $return_col)
{
    $SQL = "SELECT $col FROM ".$table." WHERE $where_col='".$where."' LIMIT 1";
    try
    {
        if(!mysql_query($SQL))
        {
            throw new Exception("MySQL error: ". mysql_error());
        }
        else
        {
            $data = mysql_fetch_array($SQL);
            return $data[$return_col];  
        }
    }
    catch(Exception $e)
    {
        echo "Error <p> ".$e->getMessage()." at line ".$e->getLine() ;  
    }
}

何が速度を落としているのかわかりません。何か案は?

4

1 に答える 1