0

私の問題は、ページの読み込みが非常に遅いことです....(2〜3秒)問題の原因がどこにあるかをテストしたところ、その部分であることがわかりました: $query = mysql_query ......

ここにページがあります:

require_once('config/db_config.php');
require_once 'class/PHPTemplate.class.php';
session_start();
//Connect to mysql server
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if(!$link) {
    die('Failed to connect to server: ' . mysql_error());
}
//Select database
$db = mysql_select_db(DB_DATABASE);
if(!$db) {
    die("Unable to select database");
}
$query = mysql_query("SELECT * FROM pages WHERE url_address='Skarabeol'");
$numrows = mysql_num_rows($query);
if($numrows!=0) {
    while ($row = mysql_fetch_assoc($query)) {
        $content=$row['content'];
        $title=$row['title'];
    }
} else {Echo "Page not found!";}
$rows = array(
    array(1.1, 1.2, 1.3),
    array(2.1, 2.2, 2.3),
    array(3.1, 3.2, 3.3),
    array(4.1, 4.2, 4.3)
);
$tpl = new PHPTemplate();
$tpl->add('title', $title);
$tpl->add('content', $content);
$tpl->add('current_year', date('Y'));
//$tpl->add('rows', $rows);
//$tpl->add('rows_count', count($rows));
$tpl->load('footer', 'tpl/footer.tpl');
$tpl->display('tpl/page.tpl');
?>

そして、テンプレート ファイルをロードします (mysql 接続なしでテストしたところ、問題なく動作しました)。

見たい場合の構成ファイルは次のとおりです...

  define('DB_HOST', 'localhost');
  define('DB_USER', 'xxxxxxx');
  define('DB_PASSWORD', 'xxxxxxxxxx');
  define('DB_DATABASE', 'xxxxxxxxx');

私は何を間違っていますか?

他に何かお見せする必要がある場合はお知らせください....よろしくお願いします!

4

1 に答える 1